一天一个爬虫练习,今天爬取 瑞文文摘网站

博客仅提及运行结果,但未给出具体内容。推测可能是关于某信息技术相关操作或程序的运行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import requests	#自动爬去html页面,自动请求网络提交
from bs4 import BeautifulSoup	#解析HTML/XMl页面,提取数据或信息

#模拟浏览器访问
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'}
url = requests.get('http://www.rwtext.com/default.asp',headers=headers)
url.encoding = url.apparent_encoding #转换编码
text = url.text
soup = BeautifulSoup(text, 'html.parser')

print(soup.find('td').string)

#文章标题
for i in soup.select('tr td a',limit=60):
    #爬取tr标签-->td标签-->a标签的内容,只爬取前60条
    print(i.string)

运行结果:
在这里插入图片描述

抱歉,Python 并不是游戏开发的首选语言。尽管 Python 有许多用于游戏开发的库,但是它们的性能可能无法与专门用于游戏开发的语言(如 C++、C# 等)相媲美。因此,如果你真的想开发一个 MOBA 游戏,建议选择专门用于游戏开发的语言和库。 不过,如果你只是想开发一个简单的文字游戏或者命令行游戏,Python 是一个不错的选择。以下是一个简单的文字游戏示例代码,供你参考: ```python import random # 定义英雄名字列表 HERO_NAMES = ['阿狸', '易大师', '亚索', '瑞文', '盖伦', '锐雯', '劫', '卡特琳娜', '德莱文', '李青'] # 定义敌人名字列表 ENEMY_NAMES = ['小兵', '野狼', '恶魔', '魔龙', '巨人'] # 定义英雄属性 hero = { 'name': random.choice(HERO_NAMES), 'hp': 100, 'mp': 50, 'atk': 10, 'def': 5, 'spd': 5, } # 定义敌人属性 enemy = { 'name': random.choice(ENEMY_NAMES), 'hp': 50, 'atk': 5, 'def': 2, 'spd': 3, } # 输出英雄和敌人信息 print('你的英雄是 {},对手是 {}。'.format(hero['name'], enemy['name'])) print('你的属性:') print(' 生命值:{}'.format(hero['hp'])) print(' 魔法值:{}'.format(hero['mp'])) print(' 攻击力:{}'.format(hero['atk'])) print(' 防御力:{}'.format(hero['def'])) print(' 速度:{}'.format(hero['spd'])) print('对手属性:') print(' 生命值:{}'.format(enemy['hp'])) print(' 攻击力:{}'.format(enemy['atk'])) print(' 防御力:{}'.format(enemy['def'])) print(' 速度:{}'.format(enemy['spd'])) # 进入战斗 while True: # 判断谁先攻击 if hero['spd'] >= enemy['spd']: # 英雄先攻击 print('你发动了攻击!') damage = hero['atk'] - enemy['def'] if damage <= 0: damage = 1 enemy['hp'] -= damage print('造成了 {} 点伤害。'.format(damage)) if enemy['hp'] <= 0: print('你赢了!') break print('对手还剩 {} 点生命值。'.format(enemy['hp'])) # 敌人攻击 print('对手发动了攻击!') damage = enemy['atk'] - hero['def'] if damage <= 0: damage = 1 hero['hp'] -= damage print('受到了 {} 点伤害。'.format(damage)) if hero['hp'] <= 0: print('你输了!') break print('你还剩 {} 点生命值。'.format(hero['hp'])) else: # 敌人先攻击 print('对手发动了攻击!') damage = enemy['atk'] - hero['def'] if damage <= 0: damage = 1 hero['hp'] -= damage print('受到了 {} 点伤害。'.format(damage)) if hero['hp'] <= 0: print('你输了!') break print('你还剩 {} 点生命值。'.format(hero['hp'])) # 英雄攻击 print('你发动了攻击!') damage = hero['atk'] - enemy['def'] if damage <= 0: damage = 1 enemy['hp'] -= damage print('造成了 {} 点伤害。'.format(damage)) if enemy['hp'] <= 0: print('你赢了!') break print('对手还剩 {} 点生命值。'.format(enemy['hp'])) ``` 运行以上代码,会生成一个随机的英雄和敌人,并进行战斗。你可以根据自己的需要修改英雄和敌人的属性、战斗逻辑等内容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值