from bs4 import BeautifulSoup
import requests
import re
import random
import datetime
random.seed(datetime.datetime.now())
def getLinks(articleUrl):
html = requests.get('
http://en.wikipedia.org/wiki/Kevin_Bacon')
soup = BeautifulSoup(html.text, 'lxml')
return soup.find('div', {'id': 'bodyContent'}).findAll('a', href=re.compile('^(/wiki/)(?!:).*$'))
links = getLinks('/wiki/Kevin_Bacon')
while len(links) > 0:
newArticle = links[random.randint(0, len(links)-1)].attrs['href'] ############################################
print(newArticle)
links = getLinks(newArticle)
不明白这里 newArticle = links[random.randint(0, len(links)-1)].attrs['href']
links 为什么不能用(),一定要用[ ]
srddpzbx
2017-02-27 11:46:16 +08:00
看到某些网友的回复,真是不如不回,他只是一个想学习编程的高一学生.提了一些可能对于大神们相对幼稚的问题,干嘛要抨击他呢,又是跑步又是学习的,人家就是正在学习好吗,V2EX 本身除了分享就是学习的地方.找到专业的地方想让高人指点还有错了? 打击人家信心干嘛,老是好像站在人生制高点俯瞰众生的态度,我看你也不咋滴!
好多程序员都说国内社区环境不好,这个那个毛病一堆,那到是改善啊,从自身改善不可以吗.帮助别人本身也是可以提升社区环境的呀.只会喷!!!! 我不是程序员,我也没法解答这个朋友的问题.但是我清楚,有个好学的心是好的.哪怕有些弯路要走.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/343359
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.