首页 > 解决方案 > 使用 Python 在 1 页上发布 2 个表单(Webscraping)

问题描述

我正在尝试为我的客户构建一个网络爬虫,它将获得www.wozwaardeloket.nl上显示的当前价格。在第一部分中,我发布了接受数据表单并使页面接受“cookie 警报”。

在第二个请求中,我想将“街道名称 + 号码 + 城市”的值发布到同一页面上的第二个帖子。我对Python有点缺乏经验,所以也许有人可以告诉我我做错了什么?

导入请求

url = 'https://www.wozwaardeloket.nl/' eerste_form = {'accept': 'true', 'akkoord': 'Verder'} nieuw_keywood = {'searchInput': name, 'searchVal': "Watermolen 21 Edam " }

x = requests.post(url, data = eerste_form) r = requests.post(x, data = nieuw_keywood) #打印响应文本(请求文件的内容):

打印(x.文本)

我正在尝试发出另一个帖子请求,但显然它不像那样工作,一直在尝试搜索互联网,但到目前为止还没有很好的结果来解释它的简单性。

标签: pythonpython-requestsscreen-scraping

解决方案


您可以直接向他们的 API 发出请求:
https ://www.wozwaardeloket.nl/api/geocoder/v3/suggest?query=Watermolen%2021%20Edam

在浏览器中试试这个 URL,看看它是否有你需要的数据。然后以这种方式获取代码中的 JSON 数据。

data = request.get(url).json()

推荐阅读