当前位置: 首页 > 知识库问答 >
问题:

使用Python在1页上发布2个表单(Webscraping)

林弘文
2023-03-14

我试图建立一个网络刮板为我的客户端,将得到当前的价格,如www.wozwaardeloket.nl.在第一部分,我张贴接受数据表单,使网页接受'cookie警报'。

在第二个请求中,我想将“Streetname Number City”的值发布到同一页面的第二个帖子。我对Python有点缺乏经验,所以也许有人可以告诉我我做错了什么?

导入请求

url='https://www.wozwaardeloket.nl/'eerste\u form={'accept':'true','akkoord':'Verder'}nieuw\u keywoord={'searchInput:名称,'searchVal':“Watermolen 21 Edam”}

x=请求。post(url,数据=eerste\u表单)r=请求。post(x,data=nieuw\u keywoord)#打印响应文本(请求文件的内容):

打印(x.text)

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

共有1个答案

百里俭
2023-03-14

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

在浏览器中尝试此URL,看看它是否包含您需要的数据。然后以这种方式获取代码中的JSON数据。

data = request.get(url).json()
 类似资料:
  • 问题内容: 我正在尝试使用Python和请求库登录网站以进行某些抓取,但我正在尝试以下操作(无效): 但是,nada,重定向到登录页面。我需要打开一个会话吗?我执行了错误的POST请求,是否需要加载cookie?还是会话会自动执行?我在这里迷路了,需要一些帮助和解释。 我要登录的网站是php,我是否需要“捕获set- cookie并设置cookie标头”?如果是这样,我不知道该怎么做。该网页是具有

  • 问题内容: 我希望以下表格使用AJAX。因此,在单击命令按钮后无需重新加载页面即可显示注释。使用Java Server Faces 2.0需要更改什么? 功能:此表单提供了一个inputText来定义主题。按下命令按钮后,将搜索有关此主题的注释。注释显示在dataTable中(如果有)。否则显示为 空 。 问题答案: 您需要告诉命令按钮改用Ajax。这就像在其中嵌套标签一样简单。您需要指示它通过提

  • 我正在测试邮递员上的优步API,我能够成功地发送一个与表单数据的请求。当我试图使用Node.js和axios库翻译这个请求时,我得到了一个错误。 以下是我的邮递员请求: 我得到的响应是: 我希望得到与Postman相同的响应,Node.js脚本中的配置变量有问题吗? 任何帮助都将不胜感激!

  • 问题内容: 我正在使用tinyMCE通过AJAX进行文本区域和POST表单。 但是,当我尝试保存textarea值时,第一次单击时将使用旧值,而第二次单击时将使用更新的值。 我尝试使用,但没有用。 我也尝试过,但它仍然需要旧的价值观。 我的代码如下。 请帮助,任何帮助将不胜感激 问题答案: 用这个代替

  • 我有一个表单,它使用以下命令发布数据:“method=“post”enctype=“multipart/form data” 发布的数据执行了一些计算,结果反馈到表单字段。“提交”按钮称为“计算”。如果(isset($_POST['Calculate'])) 这个很好用。但是,我添加了另一个按钮,名为Print,我想用它来发布数据,以便在另一个页面上使用。如果(isset($_POST['Prin

  • 问题内容: 我想从“ http://www.indiapost.gov.in/pin/ ”中删除PINCODE ,我正在编写以下代码。 我收到服务器的答复,因为“很抱歉,此站点遇到了严重的问题,请尝试重新加载页面或与网站管理员联系。” 请建议我要去哪里错了.. 问题答案: 你从哪里得到的价值和?一方面,它们不应以“ …”结尾,您必须省略一些内容。另一方面,它们不应该被硬编码。 一种解决方案是这样的