生活随笔
收集整理的這篇文章主要介紹了
urllib post请求 cookie
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
#!/usr/bin/python??#coding=utf-8????import?urllib??import?urllib2????def?post(url,?data):??????req?=?urllib2.Request(url)??????data?=?urllib.urlencode(data)??????#enable?cookie??????opener?=?urllib2.build_opener(urllib2.HTTPCookieProcessor())??????response?=?opener.open(req,?data)??????return?response.read()????def?main():??????posturl?=?"http://www.xiami.com/member/login"??????data?=?{'email':'myemail',?'password':'mypass',?'autologin':'1',?'submit':'登?錄',?'type':''}??????print?post(posturl,?data)????if?__name__?==?'__main__':??????main()??################################################################# #!/usr/bin/env python
#-*- coding: utf-8 -*-import urllib2
import cookielib#獲取一個保存cookie的對象
cj = cookielib.LWPCookieJar()
#將一個保存cookie對象,和一個HTTP的cookie的處理器綁定
cookie_support = urllib2.HTTPCookieProcessor(cj)
#創建一個opener,將保存了cookie的http處理器,還有設置一個handler用于處理http的URL的打開
opener = urllib2.build_opener(cookie_support, urllib2.HTTPHandler)
#將包含了cookie、http處理器、http的handler的資源和urllib2對象板頂在一起
urllib2.install_opener(opener)login_url = "登錄url"
data_url = "需要抓取數據的url"#登錄請求
LoginRequest = urllib2.Request(login_url)
LoginResponse = urllib2.urlopen(LoginRequest)#抓取數據請求
DataRequest = urllib2.Request(data_url)
DataResponse = urllib2.urlopen(DataResponse)
轉載于:https://my.oschina.net/lCQ3FC3/blog/786467
總結
以上是生活随笔為你收集整理的urllib post请求 cookie的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。