无法获得带有请求的网址

时间:2019-10-14 09:46:27

标签: python python-requests

对于我的工作,我试图使网络搜索和数据查询自动化,我们每周在线监控商业零件编号的价格,这至少需要2h。这是重复的和无聊的,我想使其自动化。

这基本上是我对beautifulsoup的首次尝试,我阅读并观看了一些有关它的视频。如果有人拥有完美的tuto,请分享,我有点迷失;)

所以我尝试从url获取HTML代码: 'https://www.bom.ai/ic/STM32F030C8T6.html',但是我收到一条错误消息,并且给出了我给出的任何URL。 //目前,我严格遵循在网上找到的示例 //我在更简单的网站,维基百科页面,非常基础的html页面上尝试过……总是相同的错误消息

import requests
import urllib.request
import time
from bs4 import BeautifulSoup

def create_website(CP):
    return(str('https://www.bom.ai/ic/'+str(CP)+'.html'))

url=create_website('STM32F030C8T6')

response=requests.get(url)
  

ConnectionError:HTTPSConnectionPool(host ='en.wikipedia.org',   port = 443):网址超过了最大重试次数:/ wiki / Cam%C3%A9lia_Jordana   (由   NewConnectionError(':无法建立新的连接:   [WinError 10060]连接尝试失败,因为已连接   一段时间后未正确响应,或已建立   连接失败,因为连接的主机无法响应'))

1 个答案:

答案 0 :(得分:0)

您提到自己正在工作,可能有公司代理阻止了您的请求!您可以尝试以下方法:

  • 使用代理(如果您在计算机上进行了配置(可能由公司完成)):
import requests
r = requests.get('your_url')
print(r.text)
  • 没有代理人:
import requests
proxy = {
    'http_proxy': '',
    'https_proxy': ''}
r = requests.get('your_url', proxies=proxy)
print(r.text)

同时尝试!