Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-18 / 1 / 0
Регистрация: 28.08.2022
Сообщений: 138
1

Почему мой парсер работает на Windows но не работает на Linux?

13.02.2023, 13:51. Показов 678. Ответов 3

Author24 — интернет-сервис помощи студентам
У меня есть парсер. На windows 11 он работает абсолютно корректно, возвращает именно то, что нужно:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import requests
from bs4 import BeautifulSoup as BS
 
def GetLink(FilmName):
    try:
        filmNameForSearch = FilmName.replace(" ", "+")
        PageContent = requests.get(f'https://www.kinopoisk.ru/index.php?kp_query={filmNameForSearch}')
        html = BS(PageContent.content, 'lxml')
        s = html.body.find('div',class_='info')
        a = s.find('a')
        rating = html.body.find('div', class_='rating')
        url = a.attrs["data-url"]
        res = html.find("p", class_="name")
        
        #print[url, res.text]
        return[url, res.text, rating.text]
    except:
        return False
Но на линукс убунту он ничего не может найти. И мой бот, который использует этот парсер для поиска фильмов, возвращает мне ошибку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2023, 13:51
Ответы с готовыми решениями:

Почему мой парсер не работает на Linix Ubuntu 3.x?
У меня есть парсер. На windows 11 он работает абсолютно корректно, возвращает именно то, что нужно:...

Почему не работает эхо клиент-сервер ? (на windows работает на linux нет :( )
Есть клиент сервер хотел написать такой клиент сервер чтоб он запускался и на windows и на linux...

Почему работает на Linux, но не работает на Windows или аномалии wi-fi адаптера
Из заголовка, уже возникает вопрос а такое вообще возможно? Купил на днях usb wi-fi адаптер, не...

TCP. Почему мой способ выявлять обрыв кабеля работает на клиенте, но то же самое не работает на сервере?
Сам способ на клиенте: 0) Вот оборвался кабель (или пропала сеть Wi-Fi - это ведь без разницы,...

Почему не работает парсер?
Сообщения приходят на почту с bb кодами. Т.е.так: текст Html: <!doctype html> <html> <head>...

3
Автоматизируй это!
Эксперт Python
7185 / 4677 / 1220
Регистрация: 30.03.2015
Сообщений: 13,350
Записей в блоге: 29
13.02.2023, 13:57 2
Цитата Сообщение от ctepler Посмотреть сообщение
except:
        return False
это тебя кто так научил писать? скажи ему чтобы так больше не делал, выводи ошибку полностью.
И добавь логирование для отладки -хоть посмотришь что там на убунте происходит

Цитата Сообщение от ctepler Посмотреть сообщение
GetLink(FilmName):
это в джаве, в питоне так не называют
0
-18 / 1 / 0
Регистрация: 28.08.2022
Сообщений: 138
13.02.2023, 14:56  [ТС] 3
здорово классно, а почему не работает то, умник?
0
Автоматизируй это!
Эксперт Python
7185 / 4677 / 1220
Регистрация: 30.03.2015
Сообщений: 13,350
Записей в блоге: 29
13.02.2023, 15:00 4
ctepler, а это мы узнаем когда ты добавишь вывод ошибок и логирование, мой юный невежественный друг
4
13.02.2023, 15:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2023, 15:00
Помогаю со студенческими работами здесь

Почему мой код не работает?
следующий код: <%Set oShell = CreateObject("WScript.Shell")%> прокатывает без проблем а ...

Почему мой код не работает?
a=int(input()) b=int(input()) c=int(input()) def swap(x,y): m=y y=x x=m if a>b:...

Почему-то не работает мой код
Описание задачи - Минимум из элементов, больших среднего арифметического массива, находящихся на...

Консольный парсер не работает почему ?
using System.Text; namespace ConsoleApplication1 { using HtmlAgilityPack; using...

Парсер. Почему не работает POST?
Разбираюсь с простейшими парсерами. Подскажите, почему не отправляется запрос POST из библиотеки...

Мой шейдер почему то неправильно работает
Пытаюсь сделать шейдер, создающий эффект черной дыры, которая искажает вокруг себя пространство и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru