-1
私はスクレーパーを実行すると、タイトルとマクロをタイトルにフェッチしてWebページを作成します。ページには、スクレイパーの2番目の「印刷」によってスクラップされている6つの新しいリンクが含まれているフッターのページ番号オプションがあります。しかし、この時点で私はこの次のページのリンクを利用することはできません。私は、関数のどこかに挿入する方法を見つけることができないので、各次のページリンクからタイトルとマクロを取得できます。何か間違いがありましたら申し訳ありません。事前に感謝していただきありがとうございます。関数内に新しく生成されたリンクを使用することはできません
import requests
from lxml import html
Page_link="http://www.wiseowl.co.uk/videos/"
def GrabbingData(url):
base="http://www.wiseowl.co.uk"
response = requests.get(url)
tree = html.fromstring(response.text)
title = tree.xpath('//p[@class="woVideoListDefaultSeriesTitle"]/a/text()')
link = tree.xpath('//p[@class="woVideoListDefaultSeriesTitle"]/a/@href')
for i,j in zip(title,link):
print(i,j)
pagination=tree.xpath("//div[contains(concat(' ', @class, ' '), ' woPaging ')]//a[@class='woPagingItem' or @class='woPagingNext']/@href")
for nextp in pagination:
print(base + nextp)
GrabbingData(Page_link)
あなたの効果的な解決策のおかげで貴重なルカシェ・リーハ。これはまさに私が後にしたものです。 – SIM
よろしくお願いします。 –