InstaPy / InstaPy/instapy-quickstart
[NOT WORKING, ERROR 'create_connection', PLEASE HELP] search a photo with some tags and follow the user
- Lenguaje dominante
- Python
- Estrellas
- 777
- Forks
- 763
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Hello all,
I want to search a photo with some tags (example of tags; 'netgeo' and 'travel') and follow the user. It is not working, could you please help? I don't know what it is wrong.
I have created following script:
```
# imports
import random
from instapy import InstaPy
from instapy import smart_run
# login credentials
insta_username = ''
insta_password = ''
comments = ['Love your posts @{}',
':raised_hands:',
'Nice! @{}',
':)',
'Cool :thumbsup:']
# get an InstaPy session!
# set headless_browser=True to run InstaPy in the background
session = InstaPy(username=insta_username,
password=insta_password,
headless_browser=True)
with smart_run(session):
""" Activity flow """
session.follow_by_tags(['netgeo', 'travel'], amount=10)
```
This is what I get from Python shell
> INFO [2020-02-27 13:56:24] [] Tag [1/2]
> INFO [2020-02-27 13:56:24] [] --> b'netgeo'
> Traceback (most recent call last):
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connection.py", line 156, in _new_conn
> conn = connection.create_connection(
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\util\connection.py", line 84, in create_connection
> raise err
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\util\connection.py", line 74, in create_connection
> sock.connect(sa)
> ConnectionRefusedError: [WinError 10061] Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connectionpool.py", line 665, in urlopen
> httplib_response = self._make_request(
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connectionpool.py", line 387, in _make_request
> conn.request(method, url, **httplib_request_kw)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1230, in request
> self._send_request(method, url, body, headers, encode_chunked)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1276, in _send_request
> self.endheaders(body, encode_chunked=encode_chunked)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1225, in endheaders
> self._send_output(message_body, encode_chunked=encode_chunked)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1004, in _send_output
> self.send(msg)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 944, in send
> self.connect()
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connection.py", line 184, in connect
> conn = self._new_conn()
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connection.py", line 168, in _new_conn
> raise NewConnectionError(
> urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [WinError 10061] Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "C:\Users\Maneat\Desktop\Lavoro\Andrea\Bot Instagram\InstaPy-master\andrea_prova5.py", line 24, in
> session.follow_by_tags(['netgeo', 'coronavirus'], amount=10)
> File "C:\Users\Maneat\Desktop\Lavoro\Andrea\Bot Instagram\InstaPy-master\instapy\instapy.py", line 4646, in follow_by_tags
> links = get_links_for_tag(
> File "C:\Users\Maneat\Desktop\Lavoro\Andrea\Bot Instagram\InstaPy-master\instapy\like_util.py", line 258, in get_links_for_tag
> web_address_navigator(browser, tag_link)
> File "C:\Users\Maneat\Desktop\Lavoro\Andrea\Bot Instagram\InstaPy-master\instapy\util.py", line 1164, in web_address_navigator
> current_url = get_current_url(browser)
> File "C:\Users\Maneat\Desktop\Lavoro\Andrea\Bot Instagram\InstaPy-master\instapy\util.py", line 1720, in get_current_url
> current_url = browser.execute_script("return window.location.href")
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 634, in execute_script
> return self.execute(command, {
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 319, in execute
> response = self.command_executor.execute(driver_command, params)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 374, in execute
> return self._request(command_info[0], url, body=data)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 397, in _request
> resp = self._conn.request(method, url, body=body, headers=headers)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\request.py", line 79, in request
> return self.request_encode_body(
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\request.py", line 171, in request_encode_body
> return self.urlopen(method, url, **extra_kw)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\poolmanager.py", line 330, in urlopen
> response = conn.urlopen(method, u.request_uri, **kw)
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connectionpool.py", line 747, in urlopen
> return self.urlopen(
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connectionpool.py", line 747, in urlopen
> return self.urlopen(
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connectionpool.py", line 747, in urlopen
> return self.urlopen(
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connectionpool.py", line 719, in urlopen
> retries = retries.increment(
> File "C:\Users\Maneat\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\util\retry.py", line 436, in increment
> raise MaxRetryError(_pool, url, error or ResponseError(cause))
> urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=51526): Max retries exceeded with url: /session/d10ebecc-0419-4087-92d1-56e5b528dd70/execute/sync (Caused by NewConnectionError(': Failed to establish a new connection: [WinError 10061] Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione'))
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza reproduciendo el script de Python usando el punto de entrada follow_by_tags de InstaPy e inspecciona el traceback informado. Sigue la llamada a través de instapy/instapy.py, like_util.py y util.py, incluidos get_current_url y web_address_navigator. Se considera terminado cuando identifiques por qué se rechaza la conexión con la sesión del navegador y confirmes que el seguimiento basado en etiquetas se completa correctamente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 15/100