Giter VIP home page Giter VIP logo

cita-bot's Introduction

Cita Helper Build Status

This Selenium automatization script helps to catch cita timeslot for Spanish CNP/Extranjería.

Enable your speakers and wait for "ALARM ALARM ALARM" message :) Next you'll have to confirm an appointment via SMS code.

It can make a reservation automatically if you set up anti-captcha, webhooks and IFTTT applet on your phone, read instructions below.

Support notes

If you want a support for new procedure or province, open an issue or better a pull request. The following things are fully supported at the moment:

Procedures:

  • POLICIA - SOLICITUD ASILO
  • POLICIA - RECOGIDA DE TARJETA DE IDENTIDAD DE EXTRANJERO (TIE)
  • POLICIA-AUTORIZACIÓN DE REGRESO
  • POLICIA-CARTA DE INVITACIÓN
  • POLICIA-CERTIFICADO DE REGISTRO DE CIUDADANO DE LA U.E.
  • POLICIA-CERTIFICADOS (DE RESIDENCIA, DE NO RESIDENCIA Y DE CONCORDANCIA)
  • POLICIA-CERTIFICADOS Y ASIGNACION NIE
  • POLICIA-CERTIFICADOS Y ASIGNACION NIE (NO COMUNITARIOS)
  • POLICIA-TOMA DE HUELLAS (EXPEDICIÓN DE TARJETA) Y RENOVACIÓN DE TARJETA DE LARGA DURACIÓN
  • POLICÍA-EXP.TARJETA ASOCIADA AL ACUERDO DE RETIRADA CIUDADANOS BRITÁNICOS Y SUS FAMILIARES (BREXIT)

Provinces:

  • Barcelona
  • Santa Cruz de Tenerife

Other provinces are also supported if you leave offices empty and that way try and get an appointment in a random office, but if you're required to select a specific office (as in case of OperationType.RECOGIDA_DE_TARJETA), you should figure out office ids for your province from the appropriate page on your own.

Installation TL;DR

  1. Install Python 3.8.

  2. pip install -r requirements.txt

  3. Install Google Chrome.

  4. Download chromedriver and put it in the PATH (Python dir from step 1 should work).

    4.1. [Windows only] Download wsay and put it in the PATH.

  5. Copy example file and fill your data, save it as grab_me.py.

  6. Run python grab_me.py or python3 grab_me.py, follow the voice instructions.

Optional steps for automation:

  1. Get API key from https://anti-captcha.com ($5 is enough, trust me! :) and set auto_captcha=True.

  2. Get API key from https://webhook.site and set it to sms_webhook_token.

  3. Install IFTTT or any other automation tool on your phone and create an applet redirecting SMS having text "CITA PREVIA" to the temporary email you got from https://webhook.site.

Examples

  • example1.py — Recogida de tarjeta

  • example2.py — Toma de huellas

Options

@dataclass
class CustomerProfile:
    anticaptcha_api_key: Optional[str] = None
    auto_captcha: bool = True
    auto_office: bool = True
    chrome_driver_path: str = None
    min_date: Optional[str] = None  # "dd/mm/yyyy"
    max_date: Optional[str] = None  # "dd/mm/yyyy"
    save_artifacts: bool = False
    sms_webhook_token: Optional[str] = None
    wait_exact_time: Optional[list] = None # [[minute, second]]

    province: Province = Province.BARCELONA
    operation_code: OperationType = OperationType.TOMA_HUELLAS
    doc_type: DocType
    doc_value: str  # Passport? "123123123"; Nie? "Y1111111M"
    name: str
    country: str = "RUSIA"
    year_of_birth: Optional[str] = None
    phone: str
    email: str
    offices: Optional[list] = field(default_factory=list)
    except_offices: Optional[list] = field(default_factory=list)
    reason_or_type: str = "solicitud de asilo"
  • anticaptcha_api_key — Anti-captcha.com API key (not required if auto_captcha=False)

  • auto_captcha — Should we use Anti-Captcha? For testing purposes, you can disable it and trick reCaptcha by yourself. While on appointment selection page, do not select a slot or click buttons, just pretend you're a human reading the page (select text, move cursor etc.) and press Enter in the Terminal.

  • auto_office — Automatic choice of the police station. If False, again, select an option in the browser manually, do not click "Accept" or "Enter", just press Enter in the Terminal.

  • chrome_driver_path — The path where the chromedriver executable is located. For Linux leave it as it is in the example files. For Windows change it to something like: chrome_driver_path="C:\\Users\\youruser\\AppData\\Local\\Programs\\Python\\Python38-32\\chromedriver.exe", This is just an example, enter the path where you saved the program.

  • min_date — Minimum date for appointment in "dd/mm/yyyy" format. Appointments available earlier than this date will be skipped.

  • max_date — Maximium date for appointment in "dd/mm/yyyy" format. Appointments available later than this date will be skipped.

  • sms_webhook_token — webhook.site API key, used to automate SMS confirmation.

  • wait_exact_time — Set specific time (minute and second) you want it to hit Solicitar cita button

  • province — Province name (Province.BARCELONA, Province.S_CRUZ_TENERIFE). Other provinces.

  • operation_code — Procedure (OperationType.TOMA_HUELLAS). All procedures.

  • doc_typeDocType.NIE, DocType.PASSPORT or DocType.DNI

  • doc_value — Document number, no spaces

  • name — First and Last Name

  • year_of_birth — Year of birth, like "YYYY"

  • country — Country (RUSIA by default). Copypaste yours from the appropriate page.

  • phone — Phone number, no spaces, like "600000000"

  • email — Email

  • offices — Required field for OperationType.RECOGIDA_DE_TARJETA! If provided, script will try to select the specific police station or end the cycle. For OperationType.TOMA_HUELLAS it attempts to select all provided offices one by one, otherwise selects a random available. Supported offices.

  • except_offices — Select offices you would NOT like to get appointment at.

  • reason_or_type — "Motivo o tipo de solicitud de la cita". Required for some cases, like OperationType.SOLICITUD_ASILO. Related blog post.

Troubleshooting

For Windows, escape paths with additional backslash, e.g. C:\\Users\\lehne

If you feel like the script is being stuck at the office selection page — it's not, it refreshes the page 12 times (maximum allowed) until the office is found and then starts over.

SMTH BROKEN: [Errno 13] — that means the script is unable to write a file to file system, try to adjust permissions for it, or set save_artifacts=False to disable saving snapshots for offices/appointments.

Generate script for Autofill Chrome extension (NOTE: does not work at the moment)

To generate script for Autofill extension use --autofill option. This approach allows you to forget about captcha.

$ python grab_me.py --autofill

cita-bot's People

Contributors

burmenska avatar cita-bot avatar crramirez avatar mauroseb avatar romster avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cita-bot's Issues

Session timeout when selecting Madrid

Hello,

I'm trying to get an appointment to get NIE in Madrid with the following configuration:

province=Province.MADRID,
operation_code=OperationType.CERTIFICADOS_NIE,
offices=[],

When I execute the script, selenium browser is stucked when selecting the operation and the webpage shows the following message:

Su sesión ha caducado por permanecer demasiado tiempo inactiva.

Deberá iniciar de nuevo la solicitud de la cita previa.

Could it be because Madrid has two dropdowns? (TRÁMITES OFICINAS DE EXTRANJERÍA & TRÁMITES CUERPO NACIONAL DE POLICÍA)

Any idea how to fix it?

Data from an excel

Hello, it would be possible that the data for which the appointments will be searched be placed from an excel and from there the bot will pick it up.

Sleep between tries - wsay didn't work until dll

Hello! I would like to know if there is a way to put a delay between tries, like a sleep() or something, I mean, after the 12 refreshes cycles, make the code sleep “any” seconds or minutes before filling the formularies again. I am worried about overcharging the server with too many consecutive request, despite I am just trying to get one cita. I don't want to over try. Have you ever had a problem with this?

And, maybe please consider adding to the guidelines, that in some cases to make “wsay” to work, it needs MSVCP140.dll and MSVCP140_codecvt_ids.dll in the same folder. This happened to me in a Hyper-V machine using Windows 10. Installing vc_redist solved the first dll problem, but I had to download manually the second one.

Thank you so much!!!!

error 403 - Forbidden

I get error 403 on all my requests. Possibly I have been banned. I have tried all the ip addresses of my vlan and always have a 403 error.
I can still access from my mobile, but not from my computers.
It is needed to put a delay between attempts and limit the number of requests to graceful values

Issue with selecting office

Hi - Thanks a lot for creating this script. I was trying to run it for CARTA_INVITACION. Since, I am based out of Barcelona, I should only be taking the CARTA_INVITACION appointment from "Carrer de Guadalajara, 1" i.e. CNP cartas de invitacion. However, the script chooses and gives me an appointment for other offices. I tried to set the office in my file using the offices variable, but i realized that the above mentioned office is not present in the office enums on the cita.py file.

SMTH BROKEN

I think the bot is not working properly. It successfully chooses Barcelona province and Toma de Huellas process. But when it enters the information page, prior to filling out the empty spaces, the program spits out SMTH BROKEN: 'CITA_TEST' error and gets back to the province selection page. Any clues on why is this the case?

Always " No ha superado la validación de seguridad asociada al Captcha del servicio "

Hello,

I receive always this message since a couple of days:
"No ha superado la validación de seguridad asociada al Captcha del servicio".

With my normal browser (chrome) it goes fine, but with selenium itsnt even the captcha is OK, I tried to change ip, another os, or even another laptop but nothing works. I think there is something which detects that selenium runs the request then it just blocks it. I don't if anyone is facing this problem and how did you solve.

The thing is that it's the same message no matters what you change, i tried to even to change time sleeps between execution, tried to work with profiles, to get a higher score from captcha's google... But nothing works. Is there anyone who has faced this problem?
Thanks in advance.

Toma de huellas

Hi, I want to make an appointment for "toma de huellas" but the minimum and maximum date filter does not work. When I get an appointment I get a calendar to choose the appointment but all of them are outside the range of dates I put. Is there any solution for this? Thank you very much.

Autofill?

Hi again. I'm also trying to get the autofill scrip approach. I'm calling the script this way "python3 grabme.py --autofill" but it seems to only start up the normal procedure.

How can I get it to work? Thanks in advance.

how to overcome with "Too many requests"

Hello,

I'm getting this "too many requests" message every 15-20 tries.
It would be great if the script had the ability to use http/https proxies so we can rotate the IP addresses and overcome this "too many requests" message.

I'm running the bot on macOS so I can switch from different webproxies with a simple command CLI command, but no clue how to add it to the bot

Thanks

Issue on RECOGIDA DE TARJETA DE IDENTIDAD DE EXTRANJERO

Hi, I was using this bot for a while without any issue. However, I'm experiencing an issue recently. I think the CITA website change the steps. In the bot, the first step is personal info but on this website, the first step is office selection. Probably, that's why the bot is stucking in the second step. If you don't mind, could you adjust the bot again?

CITA Website

The script that I'm using is example1.py

TARJETA CONFLICTO UCRANIA

Buenas a todos,

Hace unas semanas ha salido una nueva operación en la administración publica. Es TARJETA CONFLICTO UCRANIA.

A la hora de poner el operation_code no hay una opción disponible, hay indicios de añadir esta operación al código del BOT?

Gracias y saludos!

Juan Carlos

Support for Policia - Certificados UE

Hi there - first of all thank you for this! Is there a way to get this script to support the Policia - Certificados UE operation? I can't seem to figure out whether the script supports this and I'm not getting it, or whether the script doesn't support it, thanks!

CERTIFICADOS_NIE

I changed the operation type to CERTIFICADOS_NIE, on running it I just get the no appointments message though. It seems to just try once.

Output:
2022-05-04 15:53:36,794 - [Attempt 1/200]
2022-05-04 15:53:44,984 - [Step 1/6] Personal info

Failed to read descriptor from node connection

Hello! I followed all the steps besides the ones for automation (tldr: even 5$ are a big investment, that's how broke I am right now), but I get the following error no matter what I change:

DevTools listening on ws://127.0.0.1:58693/devtools/browser/3b06ebf4-ecc6-4ffa-8463-9ca6696c2cf4
2022-03-18 17:20:37,383 - ←[33m[Attempt 1/200]←[0m
[3644:6324:0318/172039.179:ERROR:device_event_log_impl.cc(214)] [17:20:39.168] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: Uno de los dispositivos conectados al sistema no funciona. (0x1F)
[3644:6324:0318/172039.179:ERROR:device_event_log_impl.cc(214)] [17:20:39.169] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: Uno de los dispositivos conectados al sistema no funciona. (0x1F)
2022-03-18 17:20:52,092 - [Step 1/6] Personal info
2022-03-18 17:20:52,285 - SMTH BROKEN: object of type 'NoneType' has no len()

Not an issue I just wanted to say: THANK YOU!!

@cita-bot Thank you so much for making this 💯 It saved my friend's life and she has a cita previa now!!

If you are ever in Barcelona we owe you a 🍻 !

just as FYI telegram did not work for me, but I think is my mistake so I just changed the code and put it to sleep after finding a cita and just did the confirmation manually 😄

Question about selecting offices

Hi, first very nice work!
I have a question when selecting specific offices:

  • what's the correct format for a single office?
  • what's the correct format for a list of offices?

my assumption is:

offices="1"
offices="1,2,3"

please confirm

SMTH BROKEN: object of type 'NoneType' has no len()

When selecting 'ASIGNACION_NIE' it seems that there is an error when going to 'asignacion_nie_step2(driver: webdriver, context: CustomerProfile):' When the script selects passport as a doc type, it won't autofill the next text boxes and a "SMTH BROKEN: object of type 'NoneType' has no len()" appears on the output.

2022-09-13 15:07:28,160 - ←[33m[Attempt 1/1800]←[0m
2022-09-13 15:07:48,735 - [Step 1/6] Personal info
2022-09-13 15:07:48,787 - SMTH BROKEN: object of type 'NoneType' has no len()

Error

Please, I need help to execute this, my knowledge about pyton isn’t really good, can someone help me please?

Cannot redefine property: webdriver

OS: macOS Catalina 10.15.6
Chrome: 88.0.4324.182

While running any of 3 scripts, I get the following error:

Traceback (most recent call last):
File "example2.py", line 36, in
try_cita(context=customer, cycles=200) # Try 200 times
File "/Users/mac/Desktop/Projects/cita-bot/bcncita/cita.py", line 245, in try_cita
driver = init_wedriver(context)
File "/Users/mac/Desktop/Projects/cita-bot/bcncita/cita.py", line 197, in init_wedriver
browser = init_chrome(context)
File "/Users/mac/Desktop/Projects/cita-bot/bcncita/cita.py", line 238, in init_chrome
browser.execute_script("Object.defineProperty(navigator, 'webdriver', {get: () => undefined})")
File "/Users/mac/Desktop/Projects/cita-bot/venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 636, in execute_script
'args': converted_args})['value']
File "/Users/mac/Desktop/Projects/cita-bot/venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/Users/mac/Desktop/Projects/cita-bot/venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot redefine property: webdriver
(Session info: chrome=88.0.4324.182)

Help it doesn't work

I followed the whole tutorial but I cant make it work.
I modified example1.py with my data and renamed it grab_me.py I try to launch it to cmd but it doesnt work.
Also, chromedriver doesn't work.
I need help on how to run the script.

Consulta

Una consulta, ya el sistema esta corriendo en mi pc, de verdad muchas gracias, funciona excelente. Pero tengo una duda, saca la cita directo? o te deja en el segundo paso en donde pide teléfono y correo? no lo estoy haciendo por negocio, sino para mi, mi esposa e hija ya que la cita en barcelona es bastante complicada. Muchas gracias nuevamente, espero puedas responderme!! Saludos!!

issue with telegram and feature request

Amazing! thanks for share.

I have an error, a good idea is to put a bool value to enable or disable the Telegram bot.
SOmething similar to the
auto_captcha=False, but for use_telegram=False.

The error that is appearing me is in the telegram bot .probably I can solve setting the telegram bot, But I don't need that .(At the end the detail error:)

IN ADDITION: To request this options to be included:
In Barcelona as you already have and in any office is OK, as you already have.

POLICIA- CARTA DE INVITACION --> that is the one that I really need, I i found this bot , because is impossible schedule one appointment.
--> Here is this option, only appears DNI and passport, I need to use passport, because NIE is not an available option.

and if you can , with less priority also this one.(This one can be very useful for the community because is an option to request any kind of certificates.
POLICIA-CERTIFICADOS Y ASIGNACION NIE(NO COMUNITARIOS)

python3 /Users/MEDLI/github/cita-bot/grab_me.py
Traceback (most recent call last):
File "/Users/MEDLI/github/cita-bot/grab_me.py", line 36, in
try_cita(context=customer, cycles=200) # Try 200 times
File "/Users/MEDLI/github/cita-bot/bcncita/cita.py", line 250, in try_cita
context.updater = Updater(token=context.telegram_token, use_context=True)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/telegram/ext/updater.py", line 159, in init
self.bot = Bot(token,
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/telegram/bot.py", line 130, in init
self.token = self._validate_token(token)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/telegram/bot.py", line 193, in _validate_token
raise InvalidToken()
telegram.error.InvalidToken: Invalid token

SMTH BROKEN: constant() got an unexpected keyword argument 'on_backoff'

Hi there, I have this problem, any solution? Thank you very much

2022-09-06 16:03:58,672 - SMTH BROKEN: constant() got an unexpected keyword argument 'on_backoff'
2022-09-06 16:03:58,672 - [Attempt 199/200]
2022-09-06 16:03:58,672 - SMTH BROKEN: constant() got an unexpected keyword argument 'on_backoff'
2022-09-06 16:03:58,672 - [Attempt 200/200]
2022-09-06 16:03:58,672 - SMTH BROKEN: constant() got an unexpected keyword argument 'on_backoff'
2022-09-06 16:03:58,672 - FAIL

some issue

Hi there!

Sorry to bother you again, but I face a new issue (pls see the screenshot)
Need your advise.
Thanks a lot!

Ps. I use Chromium instead of Chrome.
All things required are installed.

BR Andrei

Screenshot from 2020-12-06 12-48-50

ValueError: Platform is not supported

Getting below error while running example2.py
image

Have followed all the steps mentioned in ReadMe and Python Version is 3.8.6.

Can you please point out where i am doing something wrong.

Traceback (most recent call last): ERROR

Hi, I am getting this error when running the .py. Any solution?

Traceback (most recent call last):
File "C:\Users\antho\Desktop\Cita-Bot\test.py", line 5, in
from bcncita import (
File "C:\Users\antho\Desktop\Cita-Bot\bcncita_init_.py", line 1, in
from .cita import * # noqa
File "C:\Users\antho\Desktop\Cita-Bot\bcncita\cita.py", line 240
start_with(driver, context, cycles)
^
IndentationError: unexpected indent

A list of errores

Hi there,

I'm trying to run the script but alway got the same error. Please see the screenshot attached. Could you please give me some advice? Thanks!

BR Andrei

error

NIE - NO comunitarios

No estoy seguro si esta opción esta disponible en barcelona pero no en madrid. Por que en Madrid no existe en el . Si existe en Barcelona, que diferencia hay entre comunitarios y no comunitarios? Y que diferencia hay entre certificados y asignación que solo asignación NIE? CERTIFICADOS_NIE_NO_COMUN = "4079" # POLICIA-CERTIFICADOS Y ASIGNACION NIE (NO COMUNITARIOS)

Error

Please help me to solve this...

Problems that need manual actions

I am not such expertise in programming, so just want to mention some issues that you may want to fix:

  1. There is a problem with office selections that the program cannot choose it automatically, one has to stop running it and then manually deal with the rest of the steps. I have tried with "POLICIA - RECOGIDA DE TARJETA DE IDENTIDAD DE EXTRANJERO (TIE)" and "POLICIA-CERTIFICADOS (DE RESIDENCIA, DE NO RESIDENCIA Y DE CONCORDANCIA)".
  2. If there is no appointment available on "POLICIA-CERTIFICADOS (DE RESIDENCIA, DE NO RESIDENCIA Y DE CONCORDANCIA)", the program is just stuck unless one manually click "Salir" on the driver. I remember that this also happens on some other operations.

error 500

hay alguna solución oara el error 500??

Error 429 Too Many Requests

I have been trying to get an appointment for my NIE with your bot, but sadly after 10 iterations or so the given Error came up and I am unable to reload the page ( seems to be a bot detection). Are there any workarounds or is this a known Error?
Thanks for your work :)

" No ha superado la validación de seguridad asociada al Captcha del servicio "

Hi,

I'm trying to use your but. Yesterday it was working fine, but toady it stopped working. When it clicks submit, it can't access to the page where to select "Solicitar Cita" displaying the following error: " No ha superado la validación de seguridad asociada al Captcha del servicio", although AntiCaptcha solved the captcha request. I've tried changina AntiCaptcha API key, recloning the project in a Virtual Machine, etc but anything seems to solve it.

How could I solve it? Thanks in advance

captchat

Now it comes out that the security validation associated with the captchat of the service has not been passed. do you know how to solve it? Thank you

Platform not supported - Speaker

Hi there,
I get the following error when trying to run this:

File "grab_me.py", line 4, in
from bcncita import CustomerProfile, DocType, Office, OperationType, Province, try_cita
File "C:\Users\lehne\AppData\Local\Programs\Python\Python38\bcncita_init_.py", line 1, in
from .cita import * # noqa
File "C:\Users\lehne\AppData\Local\Programs\Python\Python38\bcncita\cita.py", line 35, in
speaker = new_speaker()
File "C:\Users\lehne\AppData\Local\Programs\Python\Python38\bcncita\speaker.py", line 36, in new_speaker
raise ValueError("Platform is not supported")
ValueError: Platform is not supported

Any idea what might be wrong? Installed the Speaker package now as well, but still same error. Running a Win10 Surface Pro 7.

Certificado de residencia - GRACIAS!!!!

Hola!
Antes que nada...GRACIAS. Un trabajo excepcional.
Me encuentro intentando solicitar cita para POLICI-CERTIFICADOS (DE RESIDENCIA, DE NO RESIDENCIA Y DE CONCORDANCIA). Es sumamente IMPOSIBLE obtener uno.
Existe una posibilidad de que lo agregues? Es en Barcelona, y únicamente solicita NIE, luego ihay que indicarlo y finalmente el nombre y apellido.

Una cosa más...pero puedo intentar solucionarlo solo, no es tan importante como lo primero: no se por qué, pero dejo de funcionar. entonces borré todo y traté de seguir los pasos:
-Descargué Python.
-Ejecuté el requerimientos.txt en CMD.exe y se instaló todo bien.
-Chrome ya poseo.
-Descargué chrome driver y lo agregué a la carpeta donde se instaló python
-Captcha no pide este tramite asi que indiqué en el codigo "auto_captcha=false"
-Guardo el archivo y ejecuto "python grab_me.py" en python y me da el siguiente error:
" File "", line 1
python grab_me.py
^
SyntaxError: invalid syntax

Qué podrá ser?
Tengo windows 10, una compu basica...amd64, 8 de ram, etc.

Desde ya, muchas gracias.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.