gpt4 book ai didi

python - 如何使用 BeautifulSoup4 从 Python 网站获取经常更新的 .php 文本?

转载 作者:行者123 更新时间:2023-12-04 07:43:21 25 4
gpt4 key购买 nike

我想创建一个自动脚本来从经常更新的网页下载 .php 文本文件。我的程序使用请求来获取网页。
编码:

import os, pathlib, subprocess,requests, time, sys



url = 'http://metar.vatsim.net/metar.php?id=all'

current_dir = pathlib.Path(__file__).parent
os.chdir(current_dir)




icao = sys.argv[1]
fp = requests.get(url)
mybytes = fp.read()

mystr = mybytes.decode("utf8")
fp.close()

dict = {}

fls = str.splitlines(mystr)
for x in range(len(fls)):
cur = str.split(fls[x])
dict[cur[0]] = " ".join(cur)

try:
print(dict[icao])
except:
print('INCORRECT FORMAT OR AIRPORT ID\n')
当我尝试读取 fp 时,它显示错误:
mybytes = fp.read()
AttributeError: 'Response' object has no attribute 'read'
有没有更好的方法来解决这个问题,我有点卡住了。

最佳答案

您要找的是urllib.request ,不是 requests .
也许这会奏效:

import urllib.request

fp = urllib.request.urlopen(url)
mybytes = fp.read()

mystr = mybytes.decode("utf8")
fp.close()
这将读取 http://metar.vatsim.net/metar.php?id=all 中的文本.

关于python - 如何使用 BeautifulSoup4 从 Python 网站获取经常更新的 .php 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67326926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com