<…> ¿Alguna idea? <…>
En lo relativo al primer punto, donde buscas las TXs o posts que ya meritaste en el pasado, comentar que tienes la alternativa de utilizar el archivo oficial, generado cada viernes,
de TXs de Méritos. Este archivo es delimitado en el tiempo, y cubre únicamente los últimos 120 días de TXs si mal no recuerdo.
El formato es del estilo de:
time amount msg user_from user_to
1718937955 2 5500470.msg64233791 85033 2739424
1718937830 1 5500401.msg64231616 85033 334783
1718927821 3 4657305.msg64226426 85033 405482
<…> En tu caso, son 531 registros, relativos a 886 Méritos.
Puede que sea más ágil trabajar la base así, aunque como el fichero semanal cubre los últimos 120 días, habría que jugar a acumularlos y resolver los solapes, o bien jugar con una fecha de corte soporte para cada iteración de la serpiente. Yo personalmente los tengo todos acumulados en una BD desde los inicios, y cada semana agrego el nuevo, donde los solapes reemplazan las entradas existentes precedentes.
En lo relativo a la serpiente, no te creas que la domino mucho (apenas de hecho). Ésta, efectivamente, se ha de loginear, y para evitar el captcha, puedes usar tu
token del captcha bypass del foro:
session_requests = requests.session()
Credentials = {
'user': 'TuUsuarioDelForo,
'passwrd': 'TuContraseña',
'cookieneverexp': 'on',
'hash_passwrd': ''
}
login_url = "https://bitcointalk.org/index.php?action=login2;ccode=TuCaptchaBypass"
result = session_requests.post(login_url,data=Credentials)
print("Login result code:" + str(result.status_code))
A partir de allí recuerdo que la serpiente tuvo que hacer algún apaño más para mantener la sesión abierta en su cometido, pero no sé si esto era por mi poca pericia o qué con entender el idioma de la serpiente. Si te sucede lo mismo (problemas con la sesión) seguimos desvelando las entrañas de la serpiente...