在本文中,我们将为您详细介绍Python请求代理错误无法连接的相关知识,并且为您解答关于python请求代理错误无法连接服务器的疑问,此外,我们还会提供一些关于PythonJupyter笔记本-AWS
在本文中,我们将为您详细介绍Python请求代理错误无法连接的相关知识,并且为您解答关于python请求代理错误无法连接服务器的疑问,此外,我们还会提供一些关于Python Jupyter笔记本-AWS RDS Mysql-无法连接、python – “无法连接’str’和’int’对象”错误、Python 请求代理“str”对象没有属性“get”、Python"由于目标计算机积极拒绝,无法连接。"错误解决的有用信息。
本文目录一览:- Python请求代理错误无法连接(python请求代理错误无法连接服务器)
- Python Jupyter笔记本-AWS RDS Mysql-无法连接
- python – “无法连接’str’和’int’对象”错误
- Python 请求代理“str”对象没有属性“get”
- Python"由于目标计算机积极拒绝,无法连接。"错误解决
Python请求代理错误无法连接(python请求代理错误无法连接服务器)
如何解决Python请求代理错误无法连接?
我尝试在 Python 中使用代理进行 ip 轮换,但每次都出现此错误。我用谷歌搜索了这个问题,但找不到答案。
我使用此站点的代理:https://free-proxy-list.net/
HTTPSConnectionPool(host=''github.com'',port=443): Max retries exceeded with url: / (Caused by ProxyError(''Cannot connect to proxy.'',Remotedisconnected(''Remote end closed connection without response'')))
HTTPSConnectionPool(host=''github.com'',port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x000001E464274D90>,''Connection to 160.238.227.153 timed out. (connect timeout=1.5)''))
HTTPSConnectionPool(host=''github.com'',NewConnectionError(''<urllib3.connection.HTTPSConnection object at 0x000001E4647D8850>: Failed to establish a new connection: [Errno 11001] getaddrinfo Failed'')))
HTTPSConnectionPool(host=''github.com'',port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x000001E464274D30>,''Connection to 47.242.225.248 timed out. (connect timeout=1.5)''))
check_hostname requires server_hostname
这是我的代码。
from requests import get
from requests import Session
from lxml.html import fromstring
import random
import time
def get_session(proxies):
session = Session()
proxy = random.choice(proxies)
session.proxies = {"http" : proxy,"https" : proxy}
return session
def get_proxies():
proxies = []
url = "https://free-proxy-list.net/"
response = get(url)
doc = fromstring(response.content)
for tbl in doc.xpath("//*[@id=''proxylisttable'']"):
ips = tbl.xpath("//tr/td[1]//text()")
ports = tbl.xpath("//tr/td[2]//text()")
https = tbl.xpath("//tr/td[7]//text()")
for i in range(len(ips)):
ip = ips[i]
port = ports[i]
is_https = https[i]
if "." in ip:
proxy = None
if is_https == "yes":
proxy = f"https://{ip}:{port}"
elif is_https == "no":
proxy = f"http://{ip}:{port}"
proxies.append(proxy)
return proxies
def main():
for i in range(5):
s = get_session(get_proxies())
try:
print("IP: ",s.get("https://github.com/",timeout=1.5).text.strip())
except Exception as e:
print(e)
time.sleep(3)
main()
坦克需要你的帮助:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Python Jupyter笔记本-AWS RDS Mysql-无法连接
在docs中,我在pymssql.connect中看到您需要指定key = value。你可以尝试:
import pymssql
connection={
'host': 'xxxxx.cuwwncrvmjhg.us-east-1.rds.amazonaws.com','username': 'xxxx','password': 'xxxx','db': 'mysql'
}
con=pymssql.connect(server=connection['host'],user=connection['username'],password=connection['password'],database=connection['db'])
python – “无法连接’str’和’int’对象”错误
def DashInsert(num): num_str = str(num) new_str = '' for i in num_str: var1 = num_str[i:i+1] var2 = num_str[i+1:i+2] if var1 % 2 == 1 and var2 % 2 == 1: new_str = new_str + num_str[i:i+1] + "-" else: new_str = new_str + num_str[i:i+1] return new_str # keep this function call here # to see how to enter arguments in Python scroll down print DashInsert(raw_input())
解决方法
for i in num_str:
在这种情况下,我不是索引,它是一个字符串字符.
例如,如果代码中的num为42,则工作流程为:
num_str = str(42) # '42' for i in num_str: # First iteration var1 = num_str['4':'4'+1] # Python: '4' + 1 = ERROR
您可能正在寻找的是:
for i,c in enumerate(num_str): var1 = num_str[0:0+1] # Python: 0 + 1 = 1
见this answer.
Python 请求代理“str”对象没有属性“get”
您在字典中遗漏了一个 alert()
:
:
如果您有 proxies = {'http': '1.1.1.1:1234'}
,那么 proxies = {'http' '1.1.1.1:1234'}
实际上是一个 proxies
,其单个值为 set
,因此会出现错误。
Python"由于目标计算机积极拒绝,无法连接。"错误解决
出现这种情况的原因是电脑使用了代理服务器,在设置中,将代理服务关闭就行
这时候通过GET访问界面就能成功了。测试代码:
import requests
r=requests.get(''https://www.douban.com/'')
with open(''C://GET.html'',''w'',encoding=''utf-8'') as f:
f.write(r.text)
成功之后,可以打开C盘的GET.html文件看到,豆瓣主页的页面
我们今天的关于Python请求代理错误无法连接和python请求代理错误无法连接服务器的分享就到这里,谢谢您的阅读,如果想了解更多关于Python Jupyter笔记本-AWS RDS Mysql-无法连接、python – “无法连接’str’和’int’对象”错误、Python 请求代理“str”对象没有属性“get”、Python"由于目标计算机积极拒绝,无法连接。"错误解决的相关信息,可以在本站进行搜索。
本文标签: