Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.07.2022
Сообщений: 20

WARNING: QApplication was not created in the main() thread

28.11.2022, 19:47. Показов 912. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При парсинге сайта выводит ошибку: A cookie associated with a cross-site resource at http://www.travelpayouts.com/ was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`.
Load Finished
WARNING: QApplication was not created in the main() thread.
Код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
from django.http import HttpResponse
 
def index(request):
    return HttpResponse("Hello METANIT.COM")
 
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEnginePage
import bs4 as bs
import urllib.request
import time
import re
import sys
import requests
 
regex = r"price_85d2b9c\s+\w+\D+(?P<price>\d+\s+\d+)"
 
class Client(QWebEnginePage):
    def __init__(self,url):
        global app
        self.app = QApplication(sys.argv)
        QWebEnginePage.__init__(self)
        self.html = ""
        self.loadFinished.connect(self.on_load_finished)
        self.load(QUrl(url))
       # time.sleep(20)
        self.app.exec_()
 
    def on_load_finished(self):
        self.html = self.toHtml(self.Callable)
        print("Load Finished")
 
    def Callable(self,data):
        self.html = data
        self.app.quit()
 
url = "https://www.aviasales.ru/search/PEE2911MOW23121?request_source=search_form&expected_price_currency=rub&expected_price_source=calendar"
r = requests.get(url)
r.cookies
headers = {'user-agent': 'my-app/0.0.1'}
client_response = Client(url)
window = MainWindow()
print(client_response.html)
with open("test.html", "w", encoding="utf-8") as f:
    f.write(client_response.html)
 
test_str = client_response.html
 
matches = re.finditer(regex, test_str, re.MULTILINE)
 
for matchNum, match in enumerate(matches, start=1):
    
    print ("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group()))
    
    for groupNum in range(0, len(match.groups())):
        groupNum = groupNum + 1
        
        print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum)))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2022, 19:47
Ответы с готовыми решениями:

Ошибка Only the original thread that created a view hierarchy can touch its views
Всем привет! помогите справится с ошибкой Only the original thread that created a view hierarchy can touch its views. У меня...

Exception in thread "main" java.lang.NullPointerException at Main.main
Извините, перемещю в нужный раздел как только найду как это сделать Задание: Создать масив объектов класса, определить значение полей...

Почему когда фоновый thread "спит" я не могу убить main thread ?
Привет! Делаю гуй на swing'e, для реализации долговременной задачи создал второй поток. В этом втором потоке вызывается...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2022, 19:47
Помогаю со студенческими работами здесь

Можно ли переопределить QApplication::exec() или как сделать в main'e цикл, который может обрабатывать события
В общих чертах программа должна симулировать движение точки(окружности) на плоскости с возможностью изменения его траектории и скорости с...

Ошибка "Only the original thread that created a view hierarchy can touch its views"
Всем ку, пытаюсь сделать приложения в котором при нажатии кнопки появляются изображения, количество появления их не ограничено. В качестве...

Ошибка Exception in thread "main" org.hibernate.MappingException: Unknown entity: main.java.table.Book
Не могу понять в чём причина. Пытаюсь осваивать hibernate. Простой пример и вылетает с исключением: ... Hi there! Let's save! ...

Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
Приветствую форумчане! У меня возникла проблема, когда я запускаю в командной строке jar файл собранный в Maven в IteilliJ IDEA: ...

Bottle + Cork под Apache "ProgrammingError: SQLite objects created in a thread."
Добрый вечер. Пытаюсь сделать аутентификацию в Bottle с помощью Cork. import bottle from cork import Cork from operator...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru