Автор Тема: Автоматично публикуване на линк във Svejo.net  (Прочетена 4552 пъти)

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Оригинала е оттук http://peter.nikolow.me/autopost-to-svejo-net/

Само добавяте потребителско име, парола и линк и го изпълнявате. Скрипта ще свърши останалото.

Код:
<?PHP
/*******************************
* Svejo Status Updater
* Peter Nikolow
* http://peter.nikolow.me
* March 29, 2013
*******************************/

$login_email = 'type-here-your-mail';
$login_pass = 'type-here-your-password';
$url_4submit = 'type-here-your-url';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://svejo.net/user/login');
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; Linux 2.6.22) NetFront/3.4 Kindle/2.0 (screen 600x800)");
$loginpage = curl_exec($ch);

curl_setopt($ch, CURLOPT_POST, 1);
preg_match("/input name=\"authenticity_token\" type=\"hidden\" value=\"(.*?)\"/", $loginpage, $form_authtoken);
curl_setopt($ch, CURLOPT_POSTFIELDS,'authenticity_token='.urlencode($form_authtoken[1]).'&user%5Bemail_or_username%5D='.urlencode($login_email).'&user%5Burl_referer%5D=http%3A%2F%2Fsvejo.net%2F&user%5Bremember_me%5D=0&user%5Bpassword%5D='.urlencode($login_pass).'&commut=%D0%92%D0%BB%D0%B5%D0%B7');
$loginpage = curl_exec($ch);

sleep(10);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_URL, 'http://svejo.net/publish/');
$page = curl_exec($ch);

sleep(10);
curl_setopt($ch, CURLOPT_POST, 1);
preg_match("/input name=\"authenticity_token\" type=\"hidden\" value=\"(.*?)\"/", $page, $form_authtoken);
$formvars = array();
$formvars['authenticity_token'] = $form_authtoken[1];
$formvars['story[url]'] = $url_4submit;
$formvars['commit'] = "Добави";
curl_setopt($ch, CURLOPT_POSTFIELDS, $formvars);
curl_setopt($ch, CURLOPT_URL, 'http://svejo.net/publish/submit');
$page2 = curl_exec($ch);

curl_close($ch);
?>
Активен

mobilio - професионални мобилни приложения

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Браво :).
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8792
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Така както е публикуван без лицензна информация в дневника, означава, че е с напълно запазени права. Трябва да има нещо та било то и pd, което да урежда правата.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Мисля да го пусна под популярния лиценз:
http://en.wikipedia.org/wiki/WTFPL

Do What the Fuck You Want to Public License защото GPL и BSD са много ограничаващи свободата...
Активен

mobilio - професионални мобилни приложения

Naka

  • Напреднали
  • *****
  • Публикации: 3401
    • Профил
Къде в Svejo.net се публикува линка?
Горе в хедъра виждам разни раздели. Линка вижда ли се е публично?

Активен

Perl - the only language that looks the same before and after encryption.

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Ами публикува се оттук:
http://svejo.net/publish/

това за разделите е интересен казус. Я да го видим.
Активен

mobilio - професионални мобилни приложения

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8792
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Поздравявам те за избора. Това е истинският свободен лиценз. Аз също публикувам под него.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

Naka

  • Напреднали
  • *****
  • Публикации: 3401
    • Профил
Къде в Svejo.net се публикува линка?

Ами публикува се оттук:
http://svejo.net/publish/

Нещо не се разбрахме. Имах в предвид къде в Svejo.net се появява събмитнатият линк. И само линк ли може да се пусне или статия с линк?

Всеки ли може да пише статийки в Svejo? Би ли ни обяснил кратко политиката на Svejo?
Активен

Perl - the only language that looks the same before and after encryption.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8792
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Всеки може, но къде ще се появи зависи от това, колко хора ще го харесат. Колкото по-малко, толкова ще е по-надолу. По принцип шансовете ти да излезеш на първа страница не са никак реалистични. А и за SEO не става. Единственото дето може да произлезе от тази работа е да се комбинира с много други „социални мрежи“ и да се надяваш все пак да изплуваш от дъното на информационният океан до към хилядният метър ;) Известност не се гради лесно.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Нещо не се разбрахме. Имах в предвид къде в Svejo.net се появява събмитнатият линк. И само линк ли може да се пусне или статия с линк?

Всеки ли може да пише статийки в Svejo? Би ли ни обяснил кратко политиката на Svejo?

Сайта е българския digg или reddit или там каквото се сетите. Намираш нещо интересно и го освежаваш.

Свежото има доброволци и когато броя на "освежаванията" мине дадена бройка статията се зачислява към даден под раздел. За 1-2 освежавания никой не си мърда пръста, но ако минеш 20 вече работата става сериозна.

За SEO не става (вече), но се използва като източник на трафик въпроса е да се ориентираш какво би искала публиката. Все пак ако се котира малко чалгичка, а им праснеш една статия за "high avialability linux server" нали се сещаш че няма да вирееш.
Активен

mobilio - професионални мобилни приложения

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
ВИДЯХ как става!

След като се публикува линк той става така:
http://svejo.net/2026785-autopost-to-svejo-net

Когато автора влезе има един бутон "редакция". Там са злополучните таг-ове и пише следното:
Цитат
Ако смятате, че добавената от Вас връзка е попаднала в неправилна категория, променете основните теми (тагове). Първата тема трябва да е основната категория, в която искате да попадне вашата публикация, а втората - подкатегорията. Например: Lifestyle, За дома...[/quote

Т.е. правиш първия таг да е името на категорията и това е. Току-що сложих новина за Емилия в категорията Бизнес... по-принцип има разни тагове които автоматично слагат новините по категории за целта.
Активен

mobilio - професионални мобилни приложения

edmon

  • Гост
useragent-a  е сериозен...
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
useragent-a  е сериозен...

Идва от друг скрипт за ФейсБуук - че там десктоп кода е един ужасен аякс, а мобилната версия е мини-аякс. Обаче ако се представиш като "онзи" агент и ФБ-то сваля гащите и ти пуска чист ХТМЛ без никакви аяксовщини.
Активен

mobilio - професионални мобилни приложения

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Ubunto live cd = Популярен линк в svejo.net
Идеи и мнения
gottin 3 2229 Последна публикация Jun 19, 2007, 16:25
от gottin