Python 如何在instapy中配置代理
我有一个完全工作的instagram机器人,它是用instapy制作的,运行良好, 我想给instagram添加一个代理,所以我添加了这段代码Python 如何在instapy中配置代理,python,selenium,instagram,geckodriver,instapy,Python,Selenium,Instagram,Geckodriver,Instapy,我有一个完全工作的instagram机器人,它是用instapy制作的,运行良好, 我想给instagram添加一个代理,所以我添加了这段代码 session = InstaPy(username=insta_username, password=insta_password,proxy_username='',proxy_password='', proxy_address='8.8.8.8', proxy_port=8080, hea
session = InstaPy(username=insta_username,
password=insta_password,proxy_username='',proxy_password='',
proxy_address='8.8.8.8',
proxy_port=8080,
headless_browser=False)
with smart_run(session):
#code here
我使用的是高级代理,所以这肯定不是问题,
我已经从文档中阅读了添加这段代码的内容,但是现在我发现了这个错误
Custom workspace set: "C://Users//Nikhil//Downloads//forthemodernhouses//forthemodernhouses/InstaPy" :]
to be targetted
already dmmed
['livs.cosy.home2019', 'aceservices2021', 'inmovidal', 'gsmwindowsltd', 'braithwaite_gateway', 'fangting_properties']
final to be dmmed
InstaPy Version: 0.6.13
._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._. ._.
Workspace in use: "C://Users//Nikhil//Downloads//forthemodernhouses//forthemodernhouses/InstaPy"
WARNING [2021-05-23 12:39:53] [forthemodernhouses] Proxy Authentication is not working anymore due to the Selenium bug report: https://github.com/SeleniumHQ/selenium/issues/7239
WARNING [2021-05-23 12:39:55] [forthemodernhouses] Unable to proxy authenticate
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
INFO [2021-05-23 12:39:55] [forthemodernhouses] Session started!
oooooooooooooooooooooooooooooooooooooooooooooooooooooo
代理需要身份验证,因此我添加了代理用户名和密码,但由于错误显示Selenium不支持它,因此是否有其他方法可以添加代理(非手动),然后如何避免手动输入代理凭据您可以尝试以下两个选项:
警告
表明您的连接已断开,并且由于您提到您的脚本在没有代理的情况下工作正常,因此最好再次检查代理连接。此外,您提到您正在使用高级代理,可能它也需要身份验证,在这种情况下,您需要传递额外的参数,如-Internet连接状态:错误无法登录Instagram!您将在上面的日志中找到更多信息。首先,为调试目的提供日志输出。。。第二个错误是,由于网络薄弱或没有网络,您无法登录instagram。检查您是否能够在普通浏览器中使用代理登录instagram。我购买了一个新的代理并编辑了我的问题。请您再次确认一下设置headless_browser=True
?1)有可能被禁止。也许可以尝试使用headless_browser=True
来查看连接是否通过,而不是执行任何看起来可疑的活动。2) 在上面的帖子中,您设置了proxy_username=''(空白)或proxy_username=“some_blah”等?3) selenium错误7239可能要求您使用其他方法进行身份验证。您可以使用以下两个参数对不同的浏览器使用try-with-by-by-browserwant\u-check\u-browser=True
和browser\u-executable\u-path=/…firefox.exe或/../chrome.exe
。谢谢您的回答,我尝试了您的第二种方法,但是我遇到了这个错误selenium.common.exceptions.webdriverexception:message:reated error page:about:我不想通过一个扩展来做这件事你能发布完整的错误消息/日志吗?我已经发布了,在此之后,会话直接结束webdrivexception:消息:到达错误页面:关于:
建议通过https://username:password@主机:代理服务器不支持端口
。您可以通过在浏览器的新选项卡上手动输入来确认这一点吗?
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://username:password@host:port")