2009-09-09 70 views
1

尋找一個只需連接到網頁的python腳本(可能是一些querystring參數)。連接到網頁的腳本

我打算將這個腳本作爲unix中的批處理作業運行。

+3

「連接到網頁」確實含糊不清。你究竟想完成什麼? – 2009-09-09 20:41:13

回答

10

urllib2會做你想做的事情,它使用起來非常簡單。

import urllib 
import urllib2 

params = {'param1': 'value1'} 

req = urllib2.Request("http://someurl", urllib.urlencode(params)) 
res = urllib2.urlopen(req) 

data = res.read() 

這也是不錯的,因爲它很容易修改上面的代碼做各種各樣的其他東西一樣POST請求,基本驗證等

+0

請讓我知道HTTPS請求是否未對服務器證書進行任何驗證。弗蘭克([email protected]) – Frank 2014-10-09 00:34:12

0

你到底想幹什麼?如果您只是試圖獲取網頁,cURL是一個預先存在的(也是非常常見的)工具,完全可以做到這一點。

的基本用法非常簡單:

curl www.example.com 
2

試試這個:

aResp = urllib2.urlopen("http://google.com/"); 
print aResp.read(); 
3

如果你需要你的腳本實際上充當網站的用戶(點擊鏈接等),那麼你很可能在尋找蟒蛇機械化庫。

Python Mechanize