python requests访问网址出错

import requests
from bs4 import BeautifulSoup
import re
user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3521.2 Safari/537.36'
headers = {'User-Agent':user_agent}
url = 'http://bxjg.bis.gov.cn//web/s...'

session = requests.session()
session.headers = headers
requests.adapters.DEFAULT_RETRIES = 50
session.keep_alive = False
r = session.get(url)

执行上面代码出现错误:在网上查了很多方法也不管用,求教大神

clipboard.png

阅读 3.2k
3 个回答

无法找到 bxjg.bis.gov.cn 的服务器 DNS address。

网站注销了~

url = 'http://bxjg.bis.gov.cn//web/s...'
这行有问题 web 前面是//
会造成urllib3的解析错误 把 http://bxjg.bis.gov.cn// == shecme(协议)

你的hostname == web/site0/tab..... 所以去掉一个/ 就好

你的url有问题 我改成了这样。。 网站改成了百度。。
import requests
from bs4 import BeautifulSoup
import re

headers = {

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3521.2 Safari/537.36'

}

url = 'https://www.baidu.com'

session = requests.session()

requests.adapters.DEFAULT_RETRIES = 50

session.keep_alive = False

r = session.get(url, headers=headers)
print(r)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题