?Life is fantastic?!~
" ¿Sabías que todas tus puertas estaban cerradas? " - Riddick (Las Crónicas de Riddick)
Creado por @kris
portal
?Modelo de inicio de sesión del sitio web
Algunos programas de muestra de rastreadores, así como programas de inicio de sesión simulados, se basan en selenio y algunos inicios de sesión simulados se basan en ingeniería inversa js. Si tiene alguna pregunta, puede enviarla directamente. Bienvenido a enviar PR. Si pasa la prueba, puede fusionarlos directamente. Todos los programas de este artículo están escritos en python3
Acerca de
El inicio de sesión simulado básicamente utiliza inicio de sesión directo o selenium + webdriver. Es muy difícil iniciar sesión directamente en algunos sitios web, como QQ space, bilibili, etc. Es relativamente fácil si se usa selenium.
Aunque se utiliza selenio al iniciar sesión, para mayor eficiencia, podemos mantener las cookies obtenidas después de iniciar sesión y luego llamar a solicitudes o scrapy para recopilar datos, de modo que se pueda garantizar la velocidad de recopilación de datos.
Controlador web
Chrome Firefox
Terminado
catalogar
Prueba
Toque aquí para ver las imágenes de prueba.
Informaciones
- Para agradecerle por su apoyo, voy a escribir un conjunto de tutoriales de rastreadores gratuitos para garantizar que pueda rastrear la mayoría de los sitios web del mercado después de aprender la dirección del tutorial.
consejos de solicitud de extracción
- ¿Todos son bienvenidos a realizar una solicitud de extracción?
Problemas
- Con respecto a los códigos de verificación: Ninguno de los métodos utilizados en este proyecto trata con códigos de verificación. La dificultad de identificar códigos de verificación complejos sigue siendo relativamente alta en la actualidad. En mi opinión, la mejor manera de realizar un rastreador es evitar los códigos de verificación tanto como sea posible.
- Invalidación del código: debido a la estrategia del sitio web o cambios de estilo, el código deja de ser válido. Si lo ha resuelto, puede enviar un PR.
- Parte del código se está optimizando. . .
- Si este repositorio es útil para todos, recuerde destacarlo.
Expresiones de gratitud
@deepforce | @cclauss | ksoeasyxiaosi | JasonJunJun |
- Gracias a los desarrolladores mencionados anteriormente por su apoyo y contribuciones.
contactame
Aviso:
- Este proyecto es sólo para el aprendizaje y la comunicación.
Todos son bienvenidos a participar y mejorar: una persona puede llegar rápido, pero un grupo de personas puede llegar más lejos