代理错误 HTTPS连接池(主机='i.instagram.com',端口=443)

0 投票
1 回答
49 浏览
提问于 2025-04-13 17:39

请告诉我,我最近开始学习这个库 - instagrapi。我已经发了几天的故事和短视频,一切都很顺利,但后来开始出现错误。我从一开始就使用了代理,一切都正常,但现在不行了。我已经尝试了很多付费代理,但都没有用。

instagrapi.exceptions.ClientConnectionError: ProxyError HTTPSConnectionPool(host='i.instagram.com', port=443): 最大重试次数已超过,网址: /api/v1/launcher/sync/ (原因是 ProxyError('无法连接到代理。', TimeoutError(10060, '尝试建立连接失败,因为在规定时间内没有收到来自另一台计算机的期望响应,或者已经建立的连接由于已连接计算机的错误响应而被终止', None, 10060, None)))

from instagrapi import Client
from instagrapi.types import Usertag, Location
import random
import config
import time

class LikePost:
    def __init__(self, client):
        self.cl = client
        self.tags = ['arduino']
        self.like_medias = []

    def get_post_id(self):
        medias = cl.hashtag_medias_recent(random.choice(self.tags),
                                         amount=1)
        media_dict = medias[0].dict()
        return str(media_dict['id'])

    def like_post(self, amount):
        for i in range(amount):
            random_post = self.get_post_id()
            if random_post in self.like_medias:
                pass
            else:
                self.cl.media_like(media_id=random_post)
                self.like_medias.append(random_post)
                random_daley = random.randint(20, 60)
                time.sleep(random_daley)


class MadeContent:
    def __init__(self, client):
        self.cl = client

    def made_post(self, image, text, users, post_location):
        self.cl.photo_upload(
            path=image,
            caption=text,

            usertags=users,
            location=post_location,
            extra_data={
                "like_and_views_counts_disabled": False,
                "disacled_comments": False 
            })

    def made_photo_story(self, image):
        self.cl.photo_upload_to_story(image)

    def made_video_story(self, video):
        self.cl.video_upload_to_story(video)

    def made_reals(self, video_path, text, thumbnail_path):
        self.cl.clip_upload(
            video_path,
            text,
            thumbnail_path,

        )
        
proxy_login = ""
proxy_password = ""
proxy_port = "154.30.136.183:8000"


proxy = f"http://{proxy_login}:{proxy_password}@{proxy_port}"
cl = Client()  
cl.set_proxy(proxy)

cl.login(config.username, config.password)
content = MadeContent(cl)
content.made_photo_story(r"C:\Users\PREDATOR\develop\insta_bot\R7O8r.jpg")

1 个回答

0

你的代理服务器没有响应,你需要换一个新的。这是从你发的错误信息中可以看出来的:

ProxyError('Cannot connect to proxy.' ...
TimeoutError

超时说明这个代理要么太慢了,根本无法正常工作,要么就是完全没有反应。

撰写回答