2009-09-09 26 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