Форум сайта python.su
Вот такой код имею
import requests import pymysql from bs4 import BeautifulSoup # < Подключение к базе данных. connection = pymysql.connect(host='localhost', user='root', password='', db='news_portal', charset='utf8', autocommit=True) cursor = connection.cursor() def get_html(url): r = requests.get(url) return r.text def get_page_link(url,html): soup = BeautifulSoup(html, 'lxml') links=soup.find(link_container_array[0],{link_container_array[1]:link_container_array[2]}) print(links) def get_resource_link (resource_url): url = resource_url[0] return (get_page_link(url, get_html(url))) # < Запрос для получения правил выдергивания контента pymysql cursor.execute('SELECT `resource_url`, `link_container`, `mainblock`, `mainblock1`, `title`, `datetime`, `datetime1`, `text`, `text1` FROM `resources` WHERE 1') resources=cursor.fetchall() for resource in resources: resource_url=resource[0] content_rule=resource[1] link_container_array=content_rule.split(',')
Отредактировано r4khic (Авг. 15, 2019 12:37:03)
Прикреплённый файлы:
python.png (78,7 KБ)
Офлайн
Я дико извиняюсь, но что должно происходить. Покажите в вашем коде строку, которая является по-вашему актором некоторого “действия”, которое может происходить.
Офлайн
FishHookБез проблем.Это строка с принтом print(links) внутри функции get page link.Она должна выводить ссылки.
Я дико извиняюсь, но что должно происходить. Покажите в вашем коде строку, которая является по-вашему актором некоторого “действия”, которое может происходить.
Отредактировано r4khic (Авг. 15, 2019 12:39:41)
Офлайн
r4khic
Но функция то нигде не вызывается.
Офлайн
FishHookразве? Если он даже не вызывается.Почему принт не выходит?
r4khicНо функция то нигде не вызывается.
Офлайн
Функция сработает и принт выйдет, если вы ее активируете.
Что-то типа
def primer(a, b): print(a + b) primer(3, 4)
Отредактировано ZiG (Авг. 15, 2019 12:51:25)
Офлайн
ZiGРазве она у меня не активирована ?
Функция сработает и принт выйдет, если вы ее активируете.
Офлайн
r4khicда… В конце кода по идее нужно вставить
get_resource_link
get_resource_link(параметр)
Офлайн
ZiGЯ что-то не могу понять.У меня же функция активирована
Функция сработает и принт выйдет, если вы ее активируете. Что-то типа
Офлайн
r4khicНерт такого понятия “активировать” функцию. Есть понятие “вызвать” функцию. Вам оно знакомо? Покажите строку кода, где вы вызываете функцию get_resource_link.
Разве она у меня не активирована ?
Офлайн