最近、ウェブプログラミングに興味を持ち、pythonを学び始め、
ニコニコ動画にログインするプログラムを勉強しているのですが、
うまくログインしてくれません。
ウェブの仕組み等に関して、まだよくわかっていないので、
この動画を見て、見よう見まねでコードを書きました。[youtube][/youtube]
下のコードのどこがいけないのかわかる方がいましたら、教えてください。
#-*- coding:utf-8 -*-
import requests
with requests.Session() as c:
url="https://account.nicovideo.jp/login"
mail="mail_address"
password="pass_word"
c.get(url)
login_id =c.cookies['nicosid']
login_data = dict(mail_tel=mail,password=password,auth_id=login_id,next_url="/")
c.post(url,data=login_data,headers={"Referer":"http://com.nicovideo.jp/search/"})
page=c.get("http://com.nicovideo.jp/search/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0?mode=s")
print(page.content.decode("utf-8"))#←再び、ログイン画面に戻されている