mirror of
https://github.com/KeksPirates/SoftwareManager.git
synced 2026-08-03 17:39:42 +02:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a7c71b37f5 | |||
| 8fb1bb9e8d | |||
| 89fd8b4ebb |
@@ -10,27 +10,23 @@ def scrape_uztracker(query):
|
||||
posts = []
|
||||
|
||||
try:
|
||||
response = requests.get(
|
||||
f"{search_url.rstrip('/')}/tracker.php",
|
||||
params={'nm': query},
|
||||
)
|
||||
response = requests.get(search_url)
|
||||
response.raise_for_status()
|
||||
soup = BeautifulSoup(response.text, 'html.parser')
|
||||
links = soup.find_all('a', class_="genmed tLink", href=lambda x: x and x.startswith('./viewtopic'))
|
||||
|
||||
links = soup.find_all('tr', class_="tCenter hl-tr", id=lambda x: x and x.startswith('tor_'))
|
||||
for link in links:
|
||||
if link.b:
|
||||
title = link.b.text
|
||||
url = urljoin(base_url, link['href'])
|
||||
|
||||
author_link = link.find_parent('td').find('a', class_="med ts-text")
|
||||
author = author_link.text.strip() if author_link else "Unknown"
|
||||
theme_link = link.find('a', class_="genmed tLink", href=lambda x: x and x.startswith('./viewtopic'))
|
||||
url = urljoin(base_url, theme_link['href'])
|
||||
title = theme_link.b.text
|
||||
author_link = link.find('a', class_="med")
|
||||
author = author_link.text.strip() if author_link else "Unknown"
|
||||
|
||||
posts.append(dict(
|
||||
title=title,
|
||||
url=url,
|
||||
author=author
|
||||
))
|
||||
posts.append(dict(
|
||||
title=title,
|
||||
url=url,
|
||||
author=author
|
||||
))
|
||||
|
||||
return posts
|
||||
|
||||
|
||||
@@ -157,7 +157,7 @@ class MainWindow(QtWidgets.QMainWindow, QWidget):
|
||||
header = table.horizontalHeader()
|
||||
header.setSectionResizeMode(0, QHeaderView.ResizeMode.Stretch)
|
||||
header.setSectionResizeMode(1, QHeaderView.ResizeMode.Fixed)
|
||||
header.resizeSection(1, 200)
|
||||
header.resizeSection(1, 500)
|
||||
header.setStretchLastSection(False)
|
||||
|
||||
return table
|
||||
|
||||
@@ -25,7 +25,7 @@ def format_data_minimal(data):
|
||||
post_titles = [post["title"] for post in data]
|
||||
post_links = [post["url"] for post in data]
|
||||
|
||||
return post_author, post_titles, post_links
|
||||
return post_author, post_titles, post_links
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user