Python, в то время как l oop не увеличивает значение переменной - PullRequest
0 голосов
/ 30 марта 2020

Я очищаю веб-сайт и использовал их URL для разбивки на страницы / получения следующих значений. Я создал бесконечное число l oop, чтобы оно не остановилось, так как данных в нем слишком много. Но я не знаю, почему моя переменная не будет увеличиваться внутри моего l oop. Также я хочу нарушить бесконечность l oop, если в json results

нет данных, представленных здесь. Вот мой код


pageNumber = 0
while True:

    driver.implicitly_wait(3)
    driver.get('https://reversewhois.domaintools.com/?ajax=mReverseWhois&call=ajaxUpdateRefinePreview&q=%5B%5B%5B%22whois%22%2C%222%22%2C%22VerifiedID%40SG-Mandatory%22%5D%5D%5D&to='+str(pageNumber))
    time.sleep(3)
    pre = driver.find_element_by_tag_name("pre").text
    data = json.loads(pre)
    table = data['results']
    tables = pd.read_html(table,skiprows=1)

    df = tables[-1]

    # print(df.to_string(index=False))
    pageNumber = pageNumber + 1 //it always prints 1
    print(pageNumber)
    continue // i want to loop again with the incremented pageNumber value

Я думаю, что сделал это неправильно , В случае, если вы можете сказать мне, что я должен делать? Спасибо.

1 Ответ

0 голосов
/ 30 марта 2020

Я не вижу проблем с тем, как вы увеличиваете pageNumber. Чтобы изменить внешний вид, попробуйте:

table = data['results']
if not table:
    break
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...