Найти - Пользователи
Полная версия: При запуске программы ничего не происходит.
Начало » Python для новичков » При запуске программы ничего не происходит.
1 2
r4khic
Вот такой код имею

 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(',')
И при выводе ничего не происходит.
FishHook
Я дико извиняюсь, но что должно происходить. Покажите в вашем коде строку, которая является по-вашему актором некоторого “действия”, которое может происходить.
r4khic
FishHook
Я дико извиняюсь, но что должно происходить. Покажите в вашем коде строку, которая является по-вашему актором некоторого “действия”, которое может происходить.
Без проблем.Это строка с принтом print(links) внутри функции get page link.Она должна выводить ссылки.
FishHook
r4khic
Но функция то нигде не вызывается.
r4khic
FishHook
r4khicНо функция то нигде не вызывается.
разве? Если он даже не вызывается.Почему принт не выходит?
ZiG
Функция сработает и принт выйдет, если вы ее активируете.
Что-то типа
 def primer(a, b):
print(a + b)
primer(3, 4)

primer - это функция.
в конце я ее вызываю: primer(3, 4)
и выведит на экран 7
r4khic
ZiG
Функция сработает и принт выйдет, если вы ее активируете.
Разве она у меня не активирована ?
ZiG
r4khic
get_resource_link
да… В конце кода по идее нужно вставить
 get_resource_link(параметр)
r4khic
ZiG
Функция сработает и принт выйдет, если вы ее активируете. Что-то типа
Я что-то не могу понять.У меня же функция активирована
FishHook
r4khic
Разве она у меня не активирована ?
Нерт такого понятия “активировать” функцию. Есть понятие “вызвать” функцию. Вам оно знакомо? Покажите строку кода, где вы вызываете функцию get_resource_link.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB