老司机。。 发表于 2020-11-2 21:29:22

python课后作业最后一次的

本帖最后由 老司机。。 于 2020-11-5 16:14 编辑

代码如下
# -*- coding: utf-8 -*-
"""
Created on Fri Oct 30 20:52:42 2020

@author: Y
"""


import urllib.request
import urllib.parse
import re
from bs4 import BeautifulSoup

keyword=input('请输入关键词:')
keyword=urllib.parse.urlencode({"word":keyword})
r=urllib.request.urlopen("http://baike.baidu.com/search/word?%s" % keyword)
html=r.read()
soup=BeautifulSoup(html,'html.parser')

for each in soup.find_all(href=re.compile("view")):
    content=''.join()
    url2=''.join(["http://baike.baidu.com/", urllib.parse.urlencode({"word":each["href"]})])
    r2=urllib.request.urlopen(url2)
    html2 = r2.read()
    soup2 = BeautifulSoup(html2, "html.parser")
    if soup2.h2:
            content = ''.join()
    content = ''.join()
    print(content)
    content=''

按照题目答案的代码是有问题的,然后找了好久才勉强能跑出来结果,但是最后的结果还是有问题{:9_225:}

请输入关键词:猪八戒
恐龙百科 -> http://baike.baidu.com/word=%2Fwikicategory%2Fview%3FcategoryName%3D%E6%81%90%E9%BE%99%E5%A4%A7%E5%85%A8
多肉百科 -> http://baike.baidu.com/word=%2Fwikicategory%2Fview%3FcategoryName%3D%E5%A4%9A%E8%82%89%E6%A4%8D%E7%89%A9
《乱斗西游》中的人物 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F17330461%23viewPageContent
《西游记之大圣归来》中的角色 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F18290279%23viewPageContent
《西行纪》中的人物 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F20834493%23viewPageContent
歌手张羽伟专辑 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F2243150%23viewPageContent
《最游记》中的人物 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F2243133%23viewPageContent
《夺宝幸运星》中的角色 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F20300854%23viewPageContent
《魔幻手机》中的人物 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F19847285%23viewPageContent
手游《王者荣耀》中的英雄角色 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F23267333%23viewPageContent
张益魁创作的歌曲 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F23552494%23viewPageContent
《乱斗西游2》中的角色 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F24211202%23viewPageContent
手游《闹闹天宫》中的角色 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F50121199%23viewPageContent
《悟空大冒险》中主要角色 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F53478798%23viewPageContent
游戏《曙光英雄》中的角色 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F53503206%23viewPageContent
《梦幻西游》手游伙伴物攻型 -> http://baike.baidu.com/word=%2Fitem%2F%25E7%258C%25AA%25E5%2585%25AB%25E6%2588%2592%2F53832636%23viewPageContent
前边不知道为啥一直会有那两个词条,然后后边的网址都是无效的{:9_218:}
求大神支招

一抹心尘 发表于 2020-11-3 17:13:56

你好,请问一哈鱼油,你是悬赏不小心搞错,搞成了要付费吗?

老司机。。 发表于 2020-11-5 16:13:05

一抹心尘 发表于 2020-11-3 17:13
你好,请问一哈鱼油,你是悬赏不小心搞错,搞成了要付费吗?

哦哦,搞错了{:9_234:}
页: [1]
查看完整版本: python课后作业最后一次的