自动化 Craiglist

自动化 Craiglist

我希望能够快速回复 craigslist 广告,即使我睡着了或远离电脑。基本上就像 www.classifiedadresponder.com 这样的网站所做的那样,但我有自己的方式,无需使用他们的服务。

以下是我迄今为止尝试过的:

使用 Watir 组 Ruby 库。我遇到的难题是如何让 Ruby 识别 craigslist 在其搜索结果页面上提供的链接和按钮。检查链接后发现,craigslist 似乎使用 JavaScript 来显示这些链接,而我无法让 Watir Web 浏览器驱动程序通过某种 ID 来获取链接的句柄。

让 craigslist 通过 RSS 显示我的搜索结果。我的问题是 RSS 源通常不会显示回复电子邮件。

我非常想知道如何让 Watir 实现这个功能的具体答案,以及学习解决此类问题的通用工具。请随意使用您认为解决此问题的最佳工具来陈述答案。

PS 一篇较旧的帖子:https://stackoverflow.com/questions/12354776/craigslist-auto-responder但没有出现明确的解决方案。

谢谢你!

答案1

在布拉格页面中搜索“air”会给我提供不错的 HTML 链接列表 http://prague.craigslist.cz/search/?sort=rel&areaID=138&subAreaID=&query=air&catAbb=sss

其中之一是http://prague.craigslist.cz/syd/4345787014.html

  1. 在 chrome 中打开 craigslist,打开开发人员工具(shift+ctrl+i),切换到网络选项卡。
  2. 打开优惠页面http://prague.craigslist.cz/syd/4345787014.html
  3. 使用“清除”图标清除日志(第二行,第二列
  4. 点击 craigslist 页面上的“回复”按钮
  5. 观察日志中的 tappend 内容:
  6. 右键单击“4345787014 回复”行并选择“在新选项卡中打开”
  7. 观看由 javascript 生成的链接

似乎http://prague.craigslist.cz/syd/4345787014.html页面打开 http://prague.craigslist.cz/reply/4345787014url 在 ruby​​ 中很容易模拟。

相关内容