スポンサー広告---------
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
過去_log_0-2013-09-05
pixivの設定変更スクレイピング
一括で公開レベル変えたりが出来なかったから
ちょっとかいた


#coding: utf-8
require "mechanize"
require "kconv"

agent = Mechanize.new
form = agent.get('http://www.pixiv.net/index.php').forms[2]
form.pixiv_id = "id"
form.pass = "pass"
agent.submit form
puts agent.page.uri


target = "http://www.pixiv.net/member_illust.php"
list = 1.upto(Float::INFINITY).inject([]) do | a , p_num|
agent.get target + "?p=#{p_num}"
break a if agent.page.body.toutf8 =~ /見つかりませんでした/
a << agent.page.body.scan(/illust_id=(\d.*?)\"/).flatten
end.flatten

list.each do |m|
agent.get "http://www.pixiv.net/member_illust_mod.php?mode=mod&illust_id=#{m}"
p agent.page.uri
f = agent.page.form_with(:action => "member_illust_mod.php")
f.radiobutton_with(:name => "restrict" , :value => "1").check
f.click_button
end

# f.radiobutton_with(:name => "restrict" , :value => "1").check
# 0 全体公開
# 1 マイピク
# 2 非公開




   0..
Name
comment

hibana
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。