day02 python从入门到放弃----爬取豌豆游戏信息

from bs4 import BeautifulSoup
import requests

def Get_Data(Url):
    response = requests.get(Url)
    return response

def Analysis_Data(Data):
    App_Data = Data.find_all(class_='card')
    return App_Data
    
def Save_Data(file_name, App_Data):
    App_Name = App_Data.find(name = 'img').get('alt')
    App_Link = App_Data.find(name = 'a').get('href')
    App_Num = App_Data.find(name = 'span',class_ = 'install-count').text
    App_Size = App_Data.find(class_='meta').find_all(name='span')[2].get('title')
    Data = f'''
    App名字:{App_Name}
    下载链接:{App_Link}
    下载人数:{App_Num}
    App大小:{App_Size}
    \n
    '''
    print(Data)
    with open(file_name.replace('/', '_') + ".txt", "a",encoding='utf-8') as f:
        f.write(Data)
        f.close()
    
Url_Link = 'https://www.wandoujia.com/category/6001'
Res = Get_Data(Url_Link)
Data = BeautifulSoup(Res.text,'lxml')
App_Data = Analysis_Data(Data)
print(App_Data)
for App_Temp in App_Data:
    Save_Data('App_Info',App_Temp)

print('Data Download Working Done!')

猜你喜欢

转载自www.cnblogs.com/tankfaledeblog/p/11129520.html
今日推荐