Scrapy - 以表格形式获取数据

时间:2015-03-04 07:34:30

标签: python-2.7 scrapy

我非常喜欢刮痧。我写了一个脚本来从eoasia中剔除价格,到目前为止我可以毫无问题地得到这些数据:

{'location': [u'Khmer Ceramics Clay Workshop'], 'price': [u'$15']}

我正在尝试从this页面的预订表单中删除详细信息。请点击“立即预订”按钮。 (我发布了一张图片,但我还不能)

现在,我将如何让scrapy在表单中填充字段(日期,成人,时间)?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

通过下一个网址预订您的示例网址(不要忘记https和utf8参数)

https://www.eoasia.com/en/cambodia/siem-reap/activities/7-khmer-ceramics-clay-workshop-around-siem-reap/bookings/new?utf8=%E2%9C%93

现在您需要使用值

添加参数
booking[start_date]
booking[start_time]
booking[adults]
booking[children]

预订网址示例:

https://www.eoasia.com/en/cambodia/siem-reap/activities/7-khmer-ceramics-clay-workshop-around-siem-reap/bookings/new?utf8=%E2%9C%93&booking[start_date]=29+Mar+2015&booking[start_time]=21%3A02&booking[adults]=2&booking[children]=3

您可以访问最后的网址并抓取所需的数据