2010-06-21 63 views
0

使用任何语言(php,java,ruby,python),从服务器以编程方式登录网站的最佳方式是什么? (例如,登录到亚马逊,jetblue等)如何以编程方式从服务器登录网站

是否有一些框架使这更容易?

+1

这就是网站开发CAPTCHA的原因。 – 2010-06-21 03:54:49

+0

我不是想创建一个新帐户,只需登录:) – mnewyork 2010-06-21 04:04:48

回答

2

您可以使用Ruby或Python与机械化(ruby implementation,python implementation)。

机械化基本上是一个浏览器,您可以通过编程提交表单或发送相应的HTTP请求/响应数据来维护“假”会话。

有很多这样的工具,我最近有一些很好的使用python + mechanize的经验。

+0

同样在python + mechanize方面也取得了不错的成功。也BeautifulSoup HTML解析与机械化 – goggin13 2010-06-21 04:56:51

+0

请给一些Java的工具.... – 2012-05-28 07:23:57

0

不幸的是,这必须在每个站点的基础上进行配置。每个站点都使用自己的登录表单/ url,并可能使用不同名称的cookie(或其他)来跟踪登录会话。