找回密码
  注册[Register]
查看: 1602|回复: 21

[经验分享] 【GBK游戏 】把GBT的600个游戏下载到本地

  [复制链接]
发表于 2020-4-8 22:10 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

里面的游戏都很好 更新也比较及时  可是想找游戏的时候tm不能搜索啊啊啊!!

1.png

最近学习了下python,于是把他爬下来,

2.png

代码如下,欢迎指点


  1. import requests,re,os

  2. def get_game():

  3.     headers = {

  4.         'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36'
  5.     }   # 请求头

  6.     res = requests.get("http://cd.ys168.com/f_ht/ajcx/ml.aspx?cz=ml_dq&_dlmc=renxufeng&_dlmm=", headers=headers)

  7.     mls = re.findall('"ml_(.*?)"',res.text)  # 正则表达式获取每个文件 ml_() 括号里面的数字

  8.     for ml in mls:

  9.         params = {
  10.             'cz': 'dq',
  11.             'mlbh': str(ml),  # ml_() 括号里面的数字
  12.             '_dlmc': 'renxufeng',
  13.             '_dlmm': ''
  14.         }

  15.         res_game = requests.get("http://cd.ys168.com/f_ht/ajcx/wj.aspx",headers = headers,params=params)

  16.         title = re.findall('title=".*?">(.*?).torrent</a>',res_game.text) # 游戏文件名字

  17.         game_href = re.findall('<a.*?href="(.*?)"',res_game.text)  # 游戏下载链接

  18.         time = re.findall('<b>(.*?)</b>',res_game.text)   # 游戏发布时间

  19.         game_download(title, game_href, time)   # 调用下载文件函数


  20. def game_download(title, game_href, time):

  21.     for title, game_href, time in zip(title, game_href, time):

  22.         r = requests.get(game_href)   # 请求一下下载链接

  23.         if not os.path.exists("game"):   # 如果当前目录不存在【game】文件夹,则创建

  24.             os.mkdir("game")

  25.         with open("game\%s%s.torrent" % (title, time), "wb") as d:  #下载文件

  26.             d.write(r.content)

  27.             print("正在下载")

  28. get_game()    #执行!!!!!
复制代码





如有哪些不足,大佬们希望多多指点 :loveliness:


下载游戏链接
游客,如果您要查看本帖隐藏内容请回复
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2020-4-8 22:10 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-8 22:19 | 显示全部楼层
好的,非常感谢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-8 22:40 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-8 23:04 | 显示全部楼层
感谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-8 23:09 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-8 23:45 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-8 23:45 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-8 23:55 | 显示全部楼层
时光如飞刀,刀刀催人老
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-4-9 08:01 | 显示全部楼层
正需要,支持楼主,在大牛我只看好你!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|广告投放|大牛论坛

GMT+8, 2024-5-15 11:33 , Processed in 0.039031 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表