как выбрать данные с двух страниц (таблиц) при удалении данных с помощью request_ html from chartink - PullRequest
0 голосов
/ 13 июля 2020

Привет, у меня есть код, написанный для очистки данных с веб-сайта, где перечислены и показаны только первые 25 акций на первой странице. но я не могу получить данные, если количество отсканированных акций превышает 25

Ниже приведен код python, используемый для получения данных

enter code here

import csv
import time
timestr = time.strftime("%d%m%Y")
import requests_html
myFile = open("4&9daily_bearish_cross"+timestr+".csv", "w", newline= '')
writer =csv.writer(myFile)
session = requests_html.HTMLSession()
r = session.get('https://chartink.com/screener/4cross9bearish?src=wassup')
r.html.render()
items = r.html.find("table#DataTables_Table_0",first=True)
for item in items.find("tr"):
data = [td.text for td in item.find("th,td")]
writer.writerow([data[2],data[5],data[6]])
myFile.close()

Он будет извлекать и выгрузить данные первых 25 акций, но не тех, что на второй странице. Не могли бы вы помочь мне в решении проблемы.

Я новичок в python, а также в веб-карппинге

Спасибо, KS Raghavendra

...