LINUX.ORG.RU

Ответ на: комментарий от saahriktu

чотко! благодарю, я бы не допер наверное и за год. и с авторизацией все норм окажется?

Deleted ()
#!/usr/bin/ruby

require 'mechanize'
require 'nokogiri'

agent = Mechanize.new

# login
agent.get 'https://www.linux.org.ru/login.jsp' do |page|
  form = page.forms.last
  form.nick = 'ados'
  form.passwd = 'linuxoid'
  agent.submit form
end

=begin
# removing avatar
agent.get 'https://www.linux.org.ru/people/ados/profile' do |page|
  agent.submit page.forms.first
end
=end

# set avatar
agent.get 'https://www.linux.org.ru/addphoto.jsp' do |page|
  form = page.forms[0]
  form.file_uploads[0].file_name = ARGV[0] # "/home/rahal/projects/ruby/crowler/Putin-1.png"
  agent.submit form
end

Код давно писал, может не работать.

ados ★★★★★ ()
Ответ на: комментарий от Deleted

Разумеется, на ЛОР можно залогиниться из lynx'а. Только входить надо не на главной, а здесь: www.linux.org.ru/login.jsp (ссылка на главной называется «Вход»).

saahriktu ★★★★★ ()
Ответ на: комментарий от ados
require 'mechanize'
require 'nokogiri'

они обе для парсинга ведь, почему одной не обойтись было? странноватый синтаксис но прикольно выглядит этот руби

Deleted ()

А зачем тебе в терминале аватарки?

Nervous ★★★ ()
Ответ на: комментарий от saahriktu

понял, благодарствую, остается сгинерить идею на основе которой выбрать аватарку. но мне было интересно, есть ли она какая то комманда, типа

lor.send?login=login&pasword=pasword&avatar=image

Deleted ()
Ответ на: комментарий от saahriktu

Я бы вообще через другие браузеры запретил на ЛОР вход.

burato ★★ ()
Ответ на: комментарий от Nervous

сижу то я в фф, но этот фф, не может у меня диалоговые окна показывать, соответственно не могу выбрать файл при нажатии на кнопку загрузить. а без авы быть как то мало интересно. потому и подумал что может есть вариант из терминала загрузить. а так то я не терминале в вебе, нет, в гуях читается лучше.

Deleted ()
Ответ на: комментарий от burato

у тебя большой список запретов, которые бы ты если бы тебе дали возможность применил бы в обществе на практике?

Deleted ()
Ответ на: комментарий от burato

жоско. у меня всего штук 10 от силы.

Deleted ()
Ответ на: комментарий от saahriktu

разреши еще спросить. захотел в галерею отправить скрин из lynx, но пишет что то про соединение при отправки и не достаток доступа.метки поставил, заголовок добавил, текст сообщения алсо, имею Score: 50 в профиле.в чом может быть причина? у меня вообще без вариантов с ответом на этот вопрос.

Deleted ()
Ответ на: комментарий от Deleted

А вот это из lynx'а не работает. Видимо, для загрузки в галерею нужен JavaScript. Ну или ещё что-то нужно, чего нет в lynx'е.

saahriktu ★★★★★ ()

Хм, я и в графике-то аватарки отключаю...

hobbit ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)