【发布时间】:2018-03-05 15:40:54
【问题描述】:
我需要帮助将 for 循环转换为 while 循环,该循环仅打印/记录差异/对 xml 的更改。
这是我目前的代码。
import requests
from bs4 import BeautifulSoup
url = "https://www.ruvilla.com/media/sitemaps/sitemap.xml"
r = requests.get(url)
soup = BeautifulSoup(r.content)
for url in soup.find_all("url"):
titlenode = url.find("loc")
if titlenode:
title = titlenode.text
loc = url.find("loc").text
lastmod = url.find("lastmod").text
print title + "\n" + lastmod
【问题讨论】:
-
为什么要把它变成一个while循环?
标签: python python-2.7 web-scraping