如何使用python访问任何网站的搜索框?

时间:2014-01-20 18:53:15

标签: python

我知道在同一上下文中提出了很多问题,但我无法找到通用解决方案(适用于大多数网站)

我想通过其中提供的搜索框在网站中搜索并存储由于我的搜索查询而生成的那些链接。但我找到的所有解决方案仅针对特定网站,他们甚至没有存储结果搜索查询。任何想法我怎么能实现它?

谢谢

1 个答案:

答案 0 :(得分:2)

每个网站都不同。 例如,网站No.1可能已将其搜索参数称为“q”,而网站No.2可能已将其搜索参数命名为“搜索” 示例:

http://example.com/search.php?search=

http://example.com/search.php?q=

一种好的方法是将每个参数名称存储在字典中并迭代它,同时获取每个页面的结果链接。 举个例子,你可以做到

pages = {'http://example.com/search.php?':'q','http://example23.com/php_search?','search',and so on}