Форум сайта python.su
У меня всего два модуля.
Первый модуль это главная программа, которая обращается к функциям в другом модуле. Вот главная программа.
# начало парсинга import requests from bs4 import BeautifulSoup import sys sys.path.append("E:\\Python\\Learning\\Parce_functions") spisok = [] # инициализация конечного массива _tmpvar = "" # инициализация переменной в которую загоняем REQUEST.TEXT import F_Hydac_POST _name_element = "pi3111" spisok = F_Hydac_POST.start_parce(_name_element) print("а вот и список от Хидака", spisok)
# парсинг HYDAC # функция для отправки веб запроса и записи результатов в файл def fg_list_bot(_name_element, _output_file): _url = "https://www.hydac.com/de-de/nc/service/online-tools/betterfit.html?tx_hybetterfit_pi2%5Baction%5D=search&tx_hybetterfit_pi2%5Bcontroller%5D=Search&cHash=c662ac5f5387b650059f2ede4c291cec" # НА СЛЕДУЮЩЕКЙ СТРОКЕ ОШИБКА НЕ НАХОДИТ РЕКВЕСТ s = requests.Session() _headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0"} _data = {"tx_hybetterfit_pi2[query]": _name_element} r = requests.post(_url, data=_data, headers = _headers) with open(_output_file, "w") as f: f.write(r.text) print(r.status_code) return(r.text) def start_parce(_name_element): _output_file = "IDLE_HYDAC.html" _tmpvar = fg_list_bot(_name_element, _output_file)
================= RESTART: E:\Python\Learning\start_parce.py ================= Traceback (most recent call last): File "E:\Python\Learning\start_parce.py", line 10, in <module> spisok = F_Hydac_POST.start_parce(_name_element) File "E:\Python\Learning\Parce_functions\F_Hydac_POST.py", line 81, in start_parce _tmpvar = fg_list_bot(_name_element, _output_file) File "E:\Python\Learning\Parce_functions\F_Hydac_POST.py", line 5, in fg_list_bot s = requests.Session() NameError: name 'requests' is not defined
Офлайн
import requests в F_Hydac_POST.py добавте
Офлайн
AD0DE412
import requests в F_Hydac_POST.py добавте
Офлайн
s = requests.Session() NameError: name 'requests' is not defined
Отредактировано AD0DE412 (Окт. 12, 2019 21:00:58)
Офлайн
AD0DE412спасибо помогло
name ‘requests’ is not defined
Отредактировано gtlhbkkj (Окт. 12, 2019 21:01:07)
Офлайн