ニコニコ動画にログインするプログラム[Python]

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
naporeon

ニコニコ動画にログインするプログラム[Python]

#1

投稿記事 by naporeon » 9年前

お世話になります。
最近、ウェブプログラミングに興味を持ち、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"))#←再び、ログイン画面に戻されている

“C言語何でも質問掲示板” へ戻る