当我发送请求时,网站需要HTTP_REFFER。在PyQuery中打开页面的常用方法是`
> doc=pyQuery(url=r'http://www.....')
如何添加HTTP_REFFER?
`
发布于 2012-03-22 23:02:07
如果你在py3上,pyQuery使用urllib.request中的urlopen;如果你在py2上,你使用urllib2。当您向它提供url参数时,它应该是一个字符串或一个Request对象。
在python2案例中,让我们看看如果您想要将http_header添加到您的请求中会是什么样子:
import urllib2
url = urllib2.Request("http://...", headers={'HTTP_REFERER': "http://..."})
doc = pyQuery(url=url)
这与python3的情况类似。通读您正在使用的库的代码总是很好的,您可以找到pyQuery代码here。
https://stackoverflow.com/questions/9822817
复制相似问题