urllib从urls获取数据的权利?有没有一个python库可以做相反的事情,并将数据发送到URL(例如,您正在管理的网站)?如果是这样,该库与apache兼容?是与urllib相反的python库吗?
谢谢。
urllib从urls获取数据的权利?有没有一个python库可以做相反的事情,并将数据发送到URL(例如,您正在管理的网站)?如果是这样,该库与apache兼容?是与urllib相反的python库吗?
谢谢。
将数据发送到URL意味着什么?通常的做法是通过HTTP POST,urllib
(和urllib2
)处理得很好。
urllib可以使用GET或POST发送与请求关联的数据。
urllib2.urlopen(url, data)
其中data是表示要发送的数据的键值的词典。请参阅this link on usage。 然后在服务器端处理该数据。
如果您想以任何其他方式发送数据,则应使用其他一些协议,例如FTP(请参阅ftplib)。
原谅我,我是网络设计界的新手。我所知道的urllib知道什么可以告诉我你可以从表单等获取数据,所以我的意思是“将数据发送到URL”是为表单提供数据的能力。网址也可以处理这个,我猜? – user582485 2011-03-01 19:38:40
urllib和urllib2可以发布表单数据,但它可能会有点乏味。如果你想填写网页表单和/或模拟一个人类用户,我建议看看[mechanize](http://wwwsearch.sourceforge.net/mechanize/)。 – 2011-03-01 19:45:03
@Marc如果我错了,纠正我,但是当页面提交表单时,通常是通过一个简单的获取/发布请求,对吧?为什么用'urllib' /'urllib2'很难做到这一点? – Wilduck 2011-03-01 19:58:11