Python 3はrequestsを使って人人動画サイトに登録する方法です。


レクスの倉庫の強さはとっくに聞いていますが、まだ触れていません。今日接触したら、以前はurllib、urllib 2などを使っていました。本当にこすりすぎました。
ここに簡単なものを書いて、一応記録として使います。
この文章は引き続きrequestsを使ってウェブサイトに登録する練習をしています。誰もが映画とテレビは機能に署名するので、毎日ログインしてからアップグレードする必要があります。
下のコードpythonコードはrequestsを使ってウェブサイトにログインする過程を実現しました。
以下はfiddlerを使用して完全なHTTP要求ヘッダを得ることである。

POST http://www.zimuzu.tv/User/Login/ajaxLogin HTTP/1.1
Host: www.zimuzu.tv
Connection: keep-alive
Content-Length: 102
Accept: application/json, text/javascript, */*; q=0.01
Origin: http://www.zimuzu.tv
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
Content-Type: application/x-www-form-urlencoded
DNT: 1
Referer: http://www.zimuzu.tv/user/login
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6
Cookie: PHPSESSID=st40f3vohv6q16ec3atekimba0; last_item:10733=Game.of.Thrones.S06E01.The.Red.Woman.1080p.WEB-DL.DD5.1.H.264-NTb.mkv; last_item_date:10733=1461856566; mykeywords=a%3A2%3A%7Bi%3A0%3Bs%3A6%3A%22%E7%A1%85%E8%B0%B7%22%3Bi%3A1%3Bs%3A14%3A%22Silicon+Valley%22%3B%7D; zmz_rich=2
account=     &password=    &remember=1&url_back=http%3A%2F%2Fwww.zimuzu.tv%2Fuser%2Fsign 
python 3はrequestsを使って人人影视网站.pyコードを登録します。

"""
python3  requests        .py
2016 5 11  07:33:59 codegay
    requests  :
http://cn.python-requests.org/zh_CN/latest/
      POST       
https://imququ.com/post/four-ways-to-post-data-in-http.html
"""
import re
import requests
#requests     :pip install requests
loginurl='http://www.zimuzu.tv/User/Login/ajaxLogin'
surl='http://www.zimuzu.tv/user/sign'
httphead={
'Accept':'application/json, text/javascript, */*; q=0.01',
'Origin':'http://www.zimuzu.tv',
'X-Requested-With':'XMLHttpRequest',
'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36',
'Content-Type': 'application/x-www-form-urlencoded',
}
data="account=   &password=  &remember=1"
session=requests.Session()
login=session.post(loginurl,data=data,headers=httphead)
print(login.cookies)#        cookies  
print(login.json()) 
getstat=session.get(surl).text.split("
") # , [print(r) for r in getstat if " " in r]
どちらかというと、HTTPヘッダを省略しても目的を達成することができます。何しろ手動でヘッダを要求するのは面倒くさいです。
fiddrではConnection:keep-alive Conteet-Length:2つは省略できません。ncatなどのツールでもContent-Lengthを省略することはできません。postのデータを変更したら、手動でContent-Lengthの値を修正する必要があります。
pythonでContent-Lengthを省略できます。pythonはもう処理してくれたと思います。
python 3についてはrequestsを使って人人動画サイトに登録する方法を紹介します。