擅长:python、mysql、java
<p>而不是制作字符串字典。为什么不编一本字符串列表词典呢</p>
<pre><code>from bs4 import BeautifulSoup
import urllib
import re
def linkTexts(url):
url = urllib.request.urlopen(url).read()
soup = BeautifulSoup(url,'lxml')
q2Dictionary = {}
links = soup.find_all('a', href = True)
for link in links:
linkUrl = link["href"]
if 'http' in linkUrl:
linkText = link.get_text().strip()
if linkUrl not in q2Dictionary.keys():
q2Dictionary[linkUrl] = [linkText]
else:
q2Dictionary[linkUrl].append(linkText)
</code></pre>
<p>使用链接文本作为列表初始化每个键,并将具有相同键的链接文本附加到现有列表中</p>