作者:
onlyAPU (Nothing)
2022-07-01 17:03:51各位好
我是程式小白,最近買了堂新手入門課程
嘗試寫了個PTT爬蟲
並且只會print出有包含關鍵字的文章及連結
目前是可以執行,但是有以下圖片的問題
想要只截取出網址的部分(圖片紅框部分),卻找不到辦法
https://imgur.com/a/rYe0880
以下是程式碼
import requests
from bs4 import BeautifulSoup
import time
#這邊以上是基本配置
# today = time.strftime('%m/%d').lstrip('0')
url = 'https://www.ptt.cc/bbs/Steam/index.html'
keyword = '特'
articles = []
for x in range(10):
resp = requests.get(url)
soup = BeautifulSoup(resp.text, 'html5lib')
paging = soup.find('div', 'btn-group
btn-group-paging').find_all('a')[1]['href']
rents = soup.find_all('div', 'r-ent')
for rent in rents:
title = rent.find('div', 'title').text.strip()
count = rent.find('div', 'nrec').text.strip()
date = rent.find('div', 'date').text.strip()
link = rent.find('a')
article = '%s %s %s %s' % (date, title, count, link)
try:
if keyword in title:
articles.append(article)
except:
if count == '爆':
articles.append(article)
url = 'https://www.ptt.cc' + paging
if len(articles) != 0:
for article in articles:
print(article)