用python爬取3dm上的单机游戏评测信息

用python爬取3dm上的单机游戏评测信息

#爬取3dm上单机游戏评测榜,50页的相关信息

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/85.0.4183.83 Safari/537.36"
}
def index():
    for num in range(1,50,1):
        try:
            base_url='https://www.3dmgame.com/original_40_{0}/'.format(num)
            response=requests.get(base_url,headers=headers)
            # print(response.status_code)
            print(base_url+'访问成功')
            response.encoding=('utf-8')
        except:
            print("error")
        html=response.text
        clean(html)
def clean(html):
    #代码预处理
    html=etree.HTML(html)
    # print(html)
    #xpath守则
    game_name=html.xpath("//div[@class='bt']/a/text()")
    game_score=html.xpath("//a[@class='font']/text()")
    test_time=html.xpath("//div[@class='time']/text()")
    short_list=html.xpath("//div[@class='p']/p/text()")
    # hot_index=html.xpath("//span[@class='selectarcnum']/text()")
    # print(game_score)
    # print(game_score)
    # print(test_time)
    for name,score,time ,list in zip(game_name,game_score,test_time,short_list):
        #提取游戏名称
        name=name.split('》')[0]
        name=name+'》'
        #游戏单体信息加工
        info=name+'  3dm评分:'+score+'\n\t\t3dm评测时间:'+time+'\n\t\t简介:'+list+'\n'
        # print(info)
        #保存信息
        sto(info)
def sto(info):
    fp.write(info)
if __name__ == '__main__':
    fp=open('./3dm游戏评测.txt','a',encoding='utf-8')
    index()
    fp.close()

参考结果

《全面战争:三国》 3dm评分:8.2
3dm评测时间:2020-09-01 22:00:00
简介:南蛮的野兽部队,靠滑铲可对付不了。
《枪火重生》 3dm评分:8.0
3dm评测时间:2020-08-31 13:40:22
简介:游戏还是要好玩才是硬道理,兼具系统深度与重复可玩性的《枪火重生》,会是消磨酷夏时光的一大杀器。
《Spiritfarer》 3dm评分:8.5
3dm评测时间:2020-08-30 21:37:03
简介:当看到游戏有着拥抱的功能后,我就知道,这会是个好游戏。
《控制》 3dm评分:8.0
3dm评测时间:2020-08-29 19:07:17
简介:喜欢本体的,玩就对了。
《曲途》 3dm评分:7.0
3dm评测时间:2020-08-28 20:37:21
简介:要跳要舞,要跳得出类拔萃,要舞得让大家心悦诚服。
《废墟战旗》 3dm评分:7.0
3dm评测时间:2020-08-27 19:27:37
简介:兽人确实很棒。
《雨中冒险2》 3dm评分:8.0
3dm评测时间:2020-08-26 11:31:55
简介:玩着玩着,一小时便过去了
《全网公敌》 3dm评分:7.5
3dm评测时间:2020-08-25 18:55:47
简介:答案都在细节里
《英雄传说:创之轨迹》 3dm评分:8.5
3dm评测时间:2020-08-22 20:03:01
简介:量大管饱的系列里程碑。
《冰汽时代》 3dm评分:7.0
3dm评测时间:2020-08-21 19:57:59
简介:To be,or not to be.
《浴血黑帮:傀儡师》 3dm评分:8.0
3dm评测时间:2020-08-20 21:00:00
简介:英伦黑帮,西装暴徒
《全面战争传奇:特洛伊》 3dm评分:8.2
3dm评测时间:2020-08-19 20:06:45
简介:这次的古希腊神话,代入感比三国好太多了。
《致命躯壳》 3dm评分:8.8
3dm评测时间:2020-08-18 12:00:00
简介:在《致命躯壳》里,攻击可以成为最好的防守

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值