diegoparrilla / marca-fantasy-scraper

Web scraper del API de la LaLiga Fantasy de Marca
GNU General Public License v3.0
17 stars 8 forks source link

Hola @diegoparrilla #3

Open ericsantoyo opened 1 year ago

ericsantoyo commented 1 year ago

Estoy tratando de usarlo y me sale lo siguiente. Alguna idea que estoy haciendo mal?

C:\Users\ericy\Desktop\marca-fantasy-scraper-master>python scraper.py 2022-12-16 20:25:33,272 - main - INFO - The API endpoint: https://api.laligafantasymarca.com/api/v3/player Traceback (most recent call last): File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connectionpool.py", line 703, in urlopen httplib_response = self._make_request( ^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connectionpool.py", line 386, in _make_request self._validate_conn(conn) File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connectionpool.py", line 1042, in _validate_conn conn.connect() File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connection.py", line 414, in connect self.sock = ssl_wrapsocket( ^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\util\ssl.py", line 449, in ssl_wrap_socket ssl_sock = _ssl_wrap_socketimpl( ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\util\ssl.py", line 493, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\ssl.py", line 517, in wrap_socket return self.sslsocket_class._create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\ssl.py", line 1075, in _create self.do_handshake() File "C:\Program Files\Python311\Lib\ssl.py", line 1346, in do_handshake self._sslobj.do_handshake() ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\requests\adapters.py", line 489, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connectionpool.py", line 787, in urlopen retries = retries.increment( ^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\util\retry.py", line 550, in increment raise six.reraise(type(error), error, _stacktrace) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\packages\six.py", line 769, in reraise raise value.with_traceback(tb) File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connectionpool.py", line 703, in urlopen httplib_response = self._make_request( ^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connectionpool.py", line 386, in _make_request self._validate_conn(conn) File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connectionpool.py", line 1042, in _validate_conn conn.connect() File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\connection.py", line 414, in connect self.sock = ssl_wrapsocket( ^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\util\ssl.py", line 449, in ssl_wrap_socket ssl_sock = _ssl_wrap_socketimpl( ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\urllib3\util\ssl.py", line 493, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\ssl.py", line 517, in wrap_socket return self.sslsocket_class._create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\ssl.py", line 1075, in _create self.do_handshake() File "C:\Program Files\Python311\Lib\ssl.py", line 1346, in do_handshake self._sslobj.do_handshake() urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\ericy\Desktop\marca-fantasy-scraper-master\scraper.py", line 92, in main response = requests.get('%s/%s' % (players_endpoint,index)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\requests\api.py", line 73, in get return request("get", url, params=params, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\requests\api.py", line 59, in request return session.request(method=method, url=url, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\requests\sessions.py", line 587, in request resp = self.send(prep, send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\requests\sessions.py", line 701, in send r = adapter.send(request, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ericy\AppData\Roaming\Python\Python311\site-packages\requests\adapters.py", line 547, in send raise ConnectionError(err, request=request) requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None)) ERROR: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None)) For help, use --help

alxgarci commented 1 year ago

Buenas, he creado un nuevo proyecto basándome en el código de Diego, resolviendo errores y haciéndolo mas eficiente y personalizable, te dejo el enlace al repositorio https://github.com/alxgarci/marca-fantasy-api-scraper-updated Intentaré mantenerlo al día y acoplar nuevas sugerencias y solucionar errores. Un saludo!