K****Y 发帖数: 74 | 1 在学习Python的html,遇到一些‘友好’的网站,比如http://www.vex.net/parnassus/apyllo.py,我可以pass一个
data给网站server,然后得到server的反馈。
但是如果是其他网站,比如www.kayak.com,我该怎么处理呢?给了飞机行程的信息,
如何把这个信息pass给
server,然后从server得道反馈结果?比如google?
多谢 |
b******n 发帖数: 592 | 2 http://www.google.com/search?hl=en&client=opera&rls=zh-cn&hs=Zyi&q=test&btnG
=Search
if you type a keyword in google search box, this is the url you will get. pa
rameters are in url.
【在 K****Y 的大作中提到】 : 在学习Python的html,遇到一些‘友好’的网站,比如http://www.vex.net/parnassus/apyllo.py,我可以pass一个 : data给网站server,然后得到server的反馈。 : 但是如果是其他网站,比如www.kayak.com,我该怎么处理呢?给了飞机行程的信息, : 如何把这个信息pass给 : server,然后从server得道反馈结果?比如google? : 多谢
|
K****Y 发帖数: 74 | 3 但是我用urllib.urlopen希望能得到搜索的结果,显示都是不行
难道是google禁止别人这么做?
但是换了其他的网站,比如kayak,也是显示搜索timeout之类的。。。
到底怎么回事呢?
pa
【在 b******n 的大作中提到】 : http://www.google.com/search?hl=en&client=opera&rls=zh-cn&hs=Zyi&q=test&btnG : =Search : if you type a keyword in google search box, this is the url you will get. pa : rameters are in url.
|
r****t 发帖数: 10904 | 4 browser automation的话,如果有javascript的问题,最终得上selenium.
google blocked urlopen abusing, 你如果一定要用,改UserAgent成firefox的才行。
access google service from python, 你可以看看soap, 这个是几年以前的情况了,
不知道现在google提供些什么,可能有自己的API. |
r****t 发帖数: 10904 | 5 随便找了下
http://code.google.com/p/gdata-python-client/
合理的用法是通过google API, 你要有个什么key, 这样google知道每天served how
many request for you.
【在 r****t 的大作中提到】 : browser automation的话,如果有javascript的问题,最终得上selenium. : google blocked urlopen abusing, 你如果一定要用,改UserAgent成firefox的才行。 : access google service from python, 你可以看看soap, 这个是几年以前的情况了, : 不知道现在google提供些什么,可能有自己的API.
|
b******n 发帖数: 592 | 6 try wget. I know google blocks requests sometimes.
【在 K****Y 的大作中提到】 : 但是我用urllib.urlopen希望能得到搜索的结果,显示都是不行 : 难道是google禁止别人这么做? : 但是换了其他的网站,比如kayak,也是显示搜索timeout之类的。。。 : 到底怎么回事呢? : : pa
|