Мне всегда нужно перезапустить ядро, когда я меняю значение переменной - PullRequest
0 голосов
/ 14 февраля 2019

Код работает, это анализатор телефона, у меня проблема с ноутбуком Jupyter.Когда я изменяю значение txt и запускаю код, ничего не происходит, ядро ​​работает, но ничего не происходит.Только если я остановлю и перезапущу ядро ​​и снова запустлю Jupyter, он будет работать.Я не могу понять, как решить эту проблему

import requests
import re
import urllib3
import pandas as pd

urllib3.disable_warnings()

dict_urls = {}

df = pd.DataFrame(columns=['url','phone'])

txt = u'''100 urls'''
url = txt.split('\n')
for urls in url:
    try:
        url = 'http://www.' + urls
        print(url)
        phone_numbers = []
        r = requests.get(url, verify=False, timeout = 50.000)
        res = re.findall(r'tel:(.*?)>', r.text)
        for phone in res:
            phone = phone.split('\"')[0]
            if phone not in phone_numbers and phone != '$[properties.phone]':
                 phone_numbers.append(phone)
                 print(phone)
    except requests.exceptions.ConnectionError:
        continue

    dict_urls[url] = phone_numbers  
...