Recientemente miré a la comunidad, la biblioteca aún no tiene información relacionada con los reptiles de Python, basado en el espíritu de ser un desarrollo integral de QUANT. Aprendí conceptos y conocimientos relacionados con los reptiles muy, muy superficialmente. Después de entenderlo, descubrí que la "tecnología de reptiles" es un pozo muy grande, este artículo es solo para comenzar a explorar la "tecnología de reptiles".
Para los nuevos comerciantes, siempre es bueno obtener información sobre los anuncios de los intercambios en el primer momento. Es obvio que no es realista estar mirando el sitio web del intercambio.
Como una introducción (un programa muy simple para un script de rastreo realmente potente es mucho más complejo, primero que todo, se debe ir despacio). La lógica del programa es muy simple, es permitir que el programa continúe visitando la página de anuncios del intercambio, analizar el contenido HTML obtenido y detectar si el contenido de una etiqueta específica está actualizado.
Puede utilizarse un buen marco de reptiles. Aunque, teniendo en cuenta las necesidades, es muy sencillo y fácil de escribir.
Para usar las bibliotecas de Python:requests
En la actualidad, la mayoría de las páginas web están disponibles en inglés, pero la mayoría de las páginas web están disponibles en inglés.bs4
En términos simples, se entiende como una biblioteca que se utiliza para analizar el código HTML de una página web.
El código es:
from bs4 import BeautifulSoup
import requests
urlBinanceAnnouncement = "https://www.binancezh.io/en/support/announcement/c-48?navId=48" # 币安公告页面地址
def openUrl(url):
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36'}
r = requests.get(url, headers=headers) # 使用requests库访问url,即币安的公告网页地址
if r.status_code == 200:
r.encoding = 'utf-8'
# Log("success! {}".format(url))
return r.text # 访问成功的话返回网页内容文本
else:
Log("failed {}".format(url))
def main():
preNews_href = ""
lastNews = ""
Log("watching...", urlBinanceAnnouncement, "#FF0000")
while True:
ret = openUrl(urlBinanceAnnouncement)
if ret:
soup = BeautifulSoup(ret, 'html.parser') # 把网页文本解析为对象
lastNews_href = soup.find('a', class_='css-1ej4hfo')["href"] # 查找特定的标签,获取href
lastNews = soup.find('a', class_='css-1ej4hfo').get_text() # 获取这个标签中的内容
if preNews_href == "":
preNews_href = lastNews_href
if preNews_href != lastNews_href: # 检测到标签发生变动,即有新的公告产生
Log("New Cryptocurrency Listing update!") # 打印提示信息
preNews_href = lastNews_href
LogStatus(_D(), "\n", "preNews_href:", preNews_href, "\n", "news:", lastNews)
Sleep(1000 * 10)
Incluso puede ampliarse, por ejemplo, para detectar la aparición de nuevos anuncios. Analizar las nuevas monedas que aparecen en los anuncios y ordenar nuevos negocios automáticamente.
el número de personasTraceback (most recent call last): File "
¿ Qué haces?Autor Hola, yo también escribí un anuncio de reptiles de bitcoin, ya sea con esa interfaz de API o con los reptiles de la página principal, tienen 30 segundos de retraso, no sé si has resuelto el problema, ¿puedes hablar, mi vx Shawn Qiang 1125
el soñador1111Mi problema con tu estrategia, hermano, es que Binance anunció que el mensaje puede ser rastreado en el primer momento, y después de probar, descubrí que solo hay más de 30 segundos de retraso.
un poco borrachoTambién he grabado anuncios de tokens con selenio + cromo, con una pantalla de anuncios.
Los inventores cuantifican - sueños pequeñosEl problema de las bolsas puede ser revisado.
el número de personasGetAccount: 503: {"code":"50001","data":[],"msg":"Service temporarily unavailable, please try again later".} El servicio está temporalmente no disponible, por favor intente de nuevo más tarde. He cambiado el servidor que alquilo. ¿El servidor que cambió el disco duro original por este servidor reportó este error debido a un problema de comunicación del servidor?
Los inventores cuantifican - sueños pequeñosEl servidor tiene permisos limitados y no se puede instalar. Se puede instalar el servidor con el servidor alquilado.
el número de personasBusqué en mi computadora, y me preguntaba cómo se instala en el host alquilado.
Los inventores cuantifican - sueños pequeñosPuede descargar el kit de instalación de Python en Baidu.
el número de personasPero ¿cómo se instala? No se instala.
Los inventores cuantifican - sueños pequeñosEl administrador puede instalar todos los paquetes de Python en su sistema.
Los inventores cuantifican - sueños pequeñosLa política es hacer consultas a intervalos de 10 segundos. Las visitas a una página son demasiado frecuentes y no se pueden estimar.
Los inventores cuantifican - sueños pequeñosBien, gracias por apoyar FMZ.
un poco borrachoHace poco que estoy jugando a fmz, he visto muchos de tus posts, he compartido muchos artículos secos, genial, tengo la oportunidad de compartir más.
Los inventores cuantifican - sueños pequeños¡El viejo 666, puedes enviar más mensajes y intercambiar!