Я пытаюсь получить список URL, а не True
из False
ответа в конце оператора.
#!/usr/bin/env python
import requests
from BeautifulSoup import BeautifulSoup
url ="https://www.geant.tn/"
response = requests.get(url)
# parse html
page = str(BeautifulSoup(response.content))
def getURL(page):
Нет проблем для этой части
"""
:param page: html of web page (here: Python home page)
:return: urls in that page
"""
start_link = page.find("a href")
if start_link == -1:
return None, 0
start_quote = page.find('"', start_link)
end_quote = page.find('"', start_quote + 1)
url = page[start_quote + 1: end_quote]
return url, end_quote
while True:
url, n = getURL(page)
page = page[n:]
У меня возникла проблема, так как у меня отображается True
или False
:
if url.endswith('.html'):
print url
else:
break
Если вы можете мне помочь, большое спасибо!