Scrapy - 获取表单中的数据

Scrapy - Get data in Form

我对抓取完全陌生。我写了一个脚本来从 eoasia 抓取价格,到目前为止我可以毫无问题地获取这些数据:

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

我正在尝试从 this 页面的预订表格中抓取详细信息。请点击 'Book Now' 按钮。 (我想 post 一张图片,但我还不能)

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

任何帮助将不胜感激。

通过下一个 url 预订您的示例 url(不要忘记 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]

完成预订示例url:

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

您可以最后访问 url 并抓取您需要的数据