GVKun编程网logo

Python请求代理错误无法连接(python请求代理错误无法连接服务器)

8

在本文中,我们将为您详细介绍Python请求代理错误无法连接的相关知识,并且为您解答关于python请求代理错误无法连接服务器的疑问,此外,我们还会提供一些关于PythonJupyter笔记本-AWS

在本文中,我们将为您详细介绍Python请求代理错误无法连接的相关知识,并且为您解答关于python请求代理错误无法连接服务器的疑问,此外,我们还会提供一些关于Python Jupyter笔记本-AWS RDS Mysql-无法连接、python – “无法连接’str’和’int’对象”错误、Python 请求代理“str”对象没有属性“get”、Python"由于目标计算机积极拒绝,无法连接。"错误解决的有用信息。

本文目录一览:

Python请求代理错误无法连接(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-无法连接

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’对象”错误

python – “无法连接’str’和’int’对象”错误

当我尝试运行以下代码时,我不断收到“无法连接’str’和’int’对象”错误.我指出第6行是问题的根源,但我真的看不出错误!我的类型似乎都是一致的.

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”

Python 请求代理“str”对象没有属性“get”

您在字典中遗漏了一个 alert()

:

如果您有 proxies = {'http': '1.1.1.1:1234'} ,那么 proxies = {'http' '1.1.1.1:1234'} 实际上是一个 proxies,其单个值为 set,因此会出现错误。

Python

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"由于目标计算机积极拒绝,无法连接。"错误解决的相关信息,可以在本站进行搜索。

本文标签: