python - get(请求模块)请求(找不到页面)的错误是什么?
问题描述
我想自动化招标过程。我找到了一个必须帮助我的 API,但它不足以获取必要的信息,所以我需要解析另一个 web(它没有 api)。收到合同号后,在请求中收到请求时,它会给出页面不存在(запрашиваемая страница не найдена),尽管如果将其写入浏览器的地址栏中,它会完美找到所有内容。请帮帮我。
import requests
from pprint import pprint
from bs4 import BeautifulSoup
import re
#prodsearch = {input('Введите поисковой запрос ')}
prodsearch = {'Ван гизон'}
response = requests.get(f"http://openapi.clearspending.ru/restapi/v3/contracts/search/?productsearch={prodsearch}&customerregion=77¤tstage=EC&perpage=1&sort=-signDate")
#pprint(response.json())
for contracts in response.json()['contracts']['data']:
regnum = contracts['regNum']
print(regnum)
pprint(contracts['suppliers'][0]['organizationName'])
print(contracts['contractUrl'])
payload = {'contractReestrNumber': regnum}
response_2 = requests.get('https://zakupki.gov.ru/epz/contract/printForm/view.html?', params = payload)
response_2.encoding = 'utf-8'
pprint(response_2.text)
print(contracts['contractUrl'])
for itera, products in enumerate(contracts['products']):
pprint(products['name'])
if itera == 5:
break
print('_' * 100)
解决方案
推荐阅读
- python - 为什么Beautiful Soup 的soup.find() 给我带来了空的内容?
- c - 如何将矩阵数组传递给另一个函数?
- python - 如何用python打开Ms Access文件?
- python - 如何将图例从情节移动到适当的位置?
- c++ - 不带return语句的自定义阶乘函数
- mongodb - 案例类的继承元素没有使用 scala mongo 驱动程序持久化到 mongodb
- php - 如何将循环数组放在另一个数组中
- structural-equation-model - 如何使用潜在变量和 MPLUS 上观察到的协变量计算 SEM 中的 R 方
- vba - 如果某些特定单元格为空,则删除 MS Word 中的行
- python - 如何在没有导入的情况下 2d 截断 3d python 列表