如图,这个代码它运行完了输出的是一个空的列表啊啊啊啊啊我要疯了😭
求助大佬帮帮忙,指点迷津啊啊啊啊😭
附上代码:
import requestsimport bs4def get_html(url): headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36'} response = requests.get(url, headers = headers) return 网页链接 def get_datas(text): soup = bs4.BeautifulSoup(text, "html.parser") data = [] x = soup.find_all("li", class_= "bangumi-item") for y in x : title = y.find('a','bangumi-title').string link = y.find('li','bangumi-item').a['href'] updata = y.find('p', 'pub-info').string chaser = y.find('div','shadow').text vtype= y.find('span','corner-tag badge_0').text data.append([title,updata,chaser,vtype,link]) return datadef Slicing(iterable, n): return zip(*[iter(iterable)] * n) def main(): url = "https://www.bilibili.com/anime/index/?from_spmid=666.4.index.0#st=1&order=3&season_version=-1&spoken_language_type=-1&area=-1&is_finish=-1©right=-1&season_status=-1&season_month=-1&year=-1&style_id=-1&sort=0&page=1" text = get_html(url) datas = get_datas(text) print(datas) #with open('Bilibili番剧.txt', 'a', encoding = "utf-8") as file: #for title,updata,chaser,vtype,link in Slicing(datas, 5): #file.write(''.join([': '' 标题: ',title,' 集数: ',updata,' 追番数: ', chaser, ' 番剧属型: ', vtype, ' 链接 :',link, '\n'])) if __name__ == "__main__": main()
求助大佬帮帮忙,指点迷津啊啊啊啊😭
附上代码:
import requestsimport bs4def get_html(url): headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36'} response = requests.get(url, headers = headers) return 网页链接 def get_datas(text): soup = bs4.BeautifulSoup(text, "html.parser") data = [] x = soup.find_all("li", class_= "bangumi-item") for y in x : title = y.find('a','bangumi-title').string link = y.find('li','bangumi-item').a['href'] updata = y.find('p', 'pub-info').string chaser = y.find('div','shadow').text vtype= y.find('span','corner-tag badge_0').text data.append([title,updata,chaser,vtype,link]) return datadef Slicing(iterable, n): return zip(*[iter(iterable)] * n) def main(): url = "https://www.bilibili.com/anime/index/?from_spmid=666.4.index.0#st=1&order=3&season_version=-1&spoken_language_type=-1&area=-1&is_finish=-1©right=-1&season_status=-1&season_month=-1&year=-1&style_id=-1&sort=0&page=1" text = get_html(url) datas = get_datas(text) print(datas) #with open('Bilibili番剧.txt', 'a', encoding = "utf-8") as file: #for title,updata,chaser,vtype,link in Slicing(datas, 5): #file.write(''.join([': '' 标题: ',title,' 集数: ',updata,' 追番数: ', chaser, ' 番剧属型: ', vtype, ' 链接 :',link, '\n'])) if __name__ == "__main__": main()





