Я сломаю веб-сайт, и все выглядит отлично, за исключением того, что я не могу сохранить ссылки на веб-сайте для переменных, а затем в текстовый файл.Значения переменных Python автоматически меняются
import requests
from bs4 import BeautifulSoup
r = requests.get("https://website.com/list/")
soup = BeautifulSoup(r.content)
file = open("newtext.txt", "w")
for link in soup.find_all("a"):
g_data = link.get("href")
print g_data
выход совершенен до этого сценария
но если я пытаюсь напечатать g_data еще раз после того, как цикл выполняется, все прошло ..
print g_data
только одна ссылка ничего не выводит. Я делаю что-то неправильно?
PS: Я пробовал это на разных сайтах, и все выходы идеально без ошибок.
вы пробовали распечатав всю r.content и посмотреть, что выглядит как исходные данные? – lionel319
Что вы пытаетесь достичь точно? – skyline75489
@ lionel319 Да, сырые данные выглядят нормально. Я могу даже распечатать ссылки в цикле без каких-либо ошибок. Но когда я пытаюсь распечатать переменную еще раз сразу после того, как цикл for выполняется, его ушли только некоторые значения мусора. Каковы шансы переменная автоматически изменяется? –