没有从分割一个网络抓取的字符串中获得所有可能的变量



我无法让我的程序从拆分中获得所有可能的字符串。

我试过一件事:

var2 = "apple banana orange"
for var in var2.split():
#Here I would put what I want to do with the variable, but I put print() to show what happens
print(var)

我得到了:

applebananaorange

完整代码:

import requests
response = requests.get('https://raw.githubusercontent.com/Charonum/JSCode/main/Files.txt')
responsecontent = str(response.content)
for file in responsecontent.split("n"):
file = file.replace("b'", "")
file = file.replace("'", "")
file = file.replace(r"n", "")
if file == "":
pass
else:
print(file)
url = 'https://raw.githubusercontent.com/Charonum/JSCode/main/code/windows/' + file + ""
wget.download(url)

我该怎么办?

列表中的某个文件似乎不可用。总是用try/except包装输入/输出操作来控制这样的问题是一种很好的做法。下面的代码下载所有可用的文件,并通知您哪些文件无法下载:

import requests
import wget
from urllib.error import HTTPError
response = requests.get('https://raw.githubusercontent.com/Charonum/JSCode/main/Files.txt')
responsecontent = str(response.content)
for file in responsecontent.split("\n"):
file = file.replace("b'", "")
file = file.replace("'", "")
file = file.replace(r"n", "")
if file == "":
pass
else:
url = 'https://raw.githubusercontent.com/Charonum/JSCode/main/code/windows/' + file + ""
print(url)
try:
wget.download(url)
except HTTPError:
print(f"Error 404: {url} not found")

用以下语句替换for语句似乎对我有用:

for file in responsecontent.split("\n"):
...

代替responsecontent = str(response.content)尝试:

responsecontent = response.text

然后是CCD_ 5。

最新更新