只输出同一网址
你代码贴出来呢,你可能xpath写错了
根据你已有的代码查看是没有问题的,问题出现在你没有截图到的代码里
import requests
from lxml import etree
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'
}
url = 'https://ac.qq.com'
data = requests.get(url=url, headers=headers).text
html = etree.HTML(data)
comic_list = html.xpath('//a[@class="in-rank-name"]/@href')
for comic in comic_list:
comic_url = url + str(comic) # 到这一步是没有问题,问题出现在下面,可能下面的循环出问题了
url_data = requests.get(comic_url).text