从另一个域提取数据可能吗?

时间:2013-05-26 02:50:23

标签: php javascript ruby-on-rails cross-domain

我很难跟踪我的账单,所以我想创建一些自动化的东西。我也想要自己制作挑战。

我的问题:

是否可以使用正确的登录凭据将网页连接到另一个域(任何公用事业网站,如timewarnercable.com)并检索我欠的金额,然后向我发送电子邮件,甚至只是将其显示在网页上?

我已经有一个网页设置,其中存储了我的所有帐户信息(不要担心它只是一个本地网站!)我可以点击一个按钮,我存储的信息发送一个POST请求给实用程序登录站点这会将我登录到我的帐户页面,然后我可以查看帐单。但是不要让它打开另一个页面..我宁愿在后台加载该页面的内容,扫描它所说的我欠的代码,然后以某种方式捕获,然后将美元金额返回到网页

如果是这样,可以使用Ruby(Rails)或php,使用Javascript / AJAX来设计它。

谢谢!

1 个答案:

答案 0 :(得分:0)

你基本上要问的是“页面抓取”,但你的场景更复杂。您必须伪造登录帖子,捕获并存储响应中返回给您的任何cookie /会话信息,并在后续的站点请求中使用该信息。您可能还必须处理重定向,具体取决于站点。 我发现nodejs对于抓取页面实际上非常有用,因为它有提供dom选择器的插件(有一个jquery插件) - 你正在使用javascript进行服务器端编程。 检查网站是否有API,如果网站提供了API,将使您的生活更轻松。 像BankOfAmerica这样的银行已经有了这样做的应用程序 - 它们汇总了您的帐户和其他网站的帐单,看看您的银行是否可以这样做。