【发布时间】:2017-02-15 11:06:34
【问题描述】:
我有一个来自网站的大 txt 文件 https://en90.tribalwars.net/map/village.txt
这些是前几行:
1,Barbarian+village,508,538,10342642,4208,0
2,ckouta+village,507,542,11001011,9761,0
3,Bonus+village,464,449,0,1513,1
4,Revenge+Will+Be+Sweet,501,532,9202536,9835,0
5,OFF,515,501,11158923,5644,0
我现在想从与给定的第三和第四列匹配的行中提取第一个数字。例如:假设我正在寻找 x = 464 和 y = 449,我希望我的脚本返回 3。
我尝试使用 beautifulsoup 解析 html 页面,然后使用正则表达式匹配正确的行,但我无法完成这项工作。
【问题讨论】:
-
你不需要
BeautifulSoup -
我建议将页面中的值转换为
csv文件格式(逗号分隔值),它看起来像 btw 然后按列与 csv 编辑器或 python 包匹配,不需要美丽的汤
标签: python regex beautifulsoup