微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。