python如何訪問網頁
使用Python訪問網頁主要有三種方式: urllib, urllib2, httplib
urllib比較簡單,功能相對也比較弱,httplib簡單強大,但好像不支援session
更多urllib知識,可以參考這些文章:
最簡單的頁面訪問
import urllib2 res=urllib2.urlopen(url) except urllib2.URLError, e: print res.read()
加上要get或post的資料
data={"name":"hank", "passwd":"hjz"} urllib2.urlopen(url, urllib.urlencode(data))
加上http頭
header={"User-Agent": "Mozilla-Firefox5.0"} urllib2.urlopen(url, urllib.urlencode(data), header)#使用opener和handler opener = urllib2.build_opener(handler) urllib2.install_opener(opener)
加上session
cj = cookielib.CookieJar() cjhandler=urllib2.HTTPCookieProcessor(cj) opener = urllib2.build_opener(cjhandler) urllib2.install_opener(opener)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1343/viewspace-2836650/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Python】jupyter notebook啟動後網頁無法訪問Python網頁
- QQ以及微信中當前網頁提示已停止訪問該如何解決,如何能恢復訪問?網頁
- 瀏覽器訪問網頁速度慢瀏覽器網頁
- PBOOTCMS網站訪問頁面提示:您訪問的頁面不存在,請核對後重試!如何改成自動404跳轉頁面boot網站
- 如何從公網訪問內網Django內網Django
- 解決使用mitmprox抓包可以訪問網頁,但是使用python request 呼叫該網站介面報錯問題MIT網頁Python網站
- python如何訪問元組中的元素Python
- 如何安全地訪問網際網路
- eclipse能正常啟動tomcat,但是網頁訪問不了EclipseTomcat網頁
- Java web 專案,在網頁url地址訪問名JavaWeb網頁
- 怎麼樣使用ip代理進行網頁訪問網頁
- 網頁訪問Localhost本地埠的趕快升級啦網頁localhost
- 如何從外網訪問內網Linux系統?內網Linux
- 如何提高網站的可訪問性?網站
- Python如何訪問閉包中的變數Python變數
- IP頁面訪問域名介面問題
- 在Linux中,如何統計ip訪問情況?分析 nginx 訪問日誌?如何找出訪問頁面數量在前十位的ip?LinuxNginx
- 錯誤記錄:apache預設網頁訪問錯誤Apache網頁
- 訪問網站404頁面時出現301報錯網站
- Nginx 配置訪問 swagger 頁面NginxSwagger
- Express 配置HTML頁面訪問ExpressHTML
- 如何解決網站限制IP訪問的問題網站
- 如何使用微信開發者工具除錯在微信端訪問的網頁除錯網頁
- 如何從公網訪問內網MongoDB資料庫內網MongoDB資料庫
- 如何讓NAS可以透過網際網路訪問?
- 如何從外網訪問本地WEB應用?Web
- 如何使用python進行網頁爬取?Python網頁
- JavaScript子頁面和父頁面相互訪問JavaScript
- 提升網頁 SVG 檔案可訪問性的 7 個方案網頁SVG
- Vue網站釋出到iis後提示404頁面不可訪問Vue網站
- laravel 500頁面不能正常訪問Laravel
- springboot無妨訪問html頁面Spring BootHTML
- 【Python實戰】用程式碼來訪問1024網站Python網站
- Python適合網頁程式設計嗎?Python前景如何?Python網頁程式設計
- Python 訪問限制 private publicPython
- python-訪問者模式Python模式
- Python使用SQLAlchemy訪問MemFireDBPythonSQL
- Oracle外網訪問Oracle