get(请求模块)请求(找不到页面)的错误是什么?

时间:2021-07-07 12:27:54

标签: python html python-requests 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&currentstage=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)

0 个答案:

没有答案
相关问题