我的系统是centos7,想在服务器上测试一个python脚本,通过requests模块发送get请求,访问https://www。footlocker。com。程序在自己的电脑上win10系统测试是成功的,但是一旦部署到ECS服务器端的时候,就无法访问了,显示read time out,port=443。
我测试了服务器上,能够ping通这个网站,但是到脚本里就无法get到了。
代码:
from bs4 import BeautifulSoup
import requests
import urllib.request
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
url = 'https://www.footaction.com'
print('start')
header = {
"Connection":"keep-alive",
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36",
}
r = requests.get('https://www.footlocker.com', headers = header, timeout = 5)
print(r)
content = r.text
soup = BeautifulSoup(content, 'html.parser')
print(soup)
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。