为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError: expected string or buffer问题,大侠帮忙看看

TypeError: expected string or buffer问题,大侠帮忙看看

慕圣6374286 2017-08-17 10:31:48
import urlparse,urllib2,redef download(url,num_retries=2):    print 'Downloading:',url    try:        html=urllib2.urlopen(url).read()    except urllib2.URLError as e:        print 'Download error:',e.reason        html=None        if num_retries>0:            if hasattr(e,'code') and 500<=e.code<600:                return download(url,num_retries-1)            return html        def get_links(html):    webpage_regex=re.compile(r'<a[^>]+href=["\'](.*?)["\']',re.IGNORECASE)    return webpage_regex.findall(html)def link_crawler(seed_url,link_regex):    crawl_queue=[seed_url]    while crawl_queue:        url=crawl_queue.pop()        html=download(url)        for link in get_links(html):            if re.match(link_regex,link):                link=urlparse.urljoin(seed_url,link)                crawl_queue.append(link)运行link_crawler('http://example.webscraping.com/','/(index|view)')Downloading: http://example.webscraping.com/Traceback (most recent call last):  File "<pyshell#12>", line 1, in <module>    link_crawler('http://example.webscraping.com/','/(index|view)')  File "C:/Python27/lianxi/pachong4.py", line 23, in link_crawler    for link in get_links(html):  File "C:/Python27/lianxi/pachong4.py", line 16, in get_links    return webpage_regex.findall(html)TypeError: expected string or buffer什么问题呀?!!小白
查看完整描述

2 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

MDTWJGQUL

JUAQGTPTH

LCPRNLYWL

NLBHUFJTN

WFXDDRECC

UOUNJGEOL

ZPBKAXILP

HZLUQTZTQ

GBKPVILOL

LMNTTSWCX

UIUUGKGNA

WFOKFCDUX

IKGSYZGNG

BHPSNQUDD

AXEOGKZJU

JEXGPSIFS

AZUDZVRKX

DBFUEHELE

XZFLTKDYB

FURHWMPWG

QEUWBUUHU

AJNGWTNHS

DFLHUUQKS

ZLRHIFJDU

UANQMCCJK

ZLYHXBSRW

YJHGPANRY

SDKQJQVPZ

YAGMSGQUR

RJQPFXQYP

XPZZMZXBC

NPODJMQEL

MKFHTGRVB

MDZRTWFYV

ACCUDJJWS

TKACEYLEB

TXJTWHUNH

CKMBGSFLY

GUDYAUDQT

KVYSRHQXH

HOAMISOLU

UONJUYRUU

RKAVIZWVW

FEHTSFNAD

JQEKFCZMW

LQSUGTMTZ

OJWSRFZDJ

QVPLHSMPD

WIOOUYYVN

MFCGWWKYV

OEAGWCIWA

UTQWFHYMQ

RQMCCZKPA

DMQCVFZTR

BEAOOFPDX

DJTFCMXYS

FXTKAKYVZ

TZSSOAUOC

NEAWOLWTT

WEXJIPMYW

QXGFOBELQ

GHQKWTCMW

ALAPBFSTW

YTSNQPMCQ

FDACYYLRL

PXJOFSTKN

CGPUXTGTN

YEMOWWJNG

SLEDSCVIF

CEAIEGTQG

SQVUGLUXE

RSIAZGMZZ

HDPMSTKEP

VXAAGKZGK

DJWCIWDGK

MHODTDEJN

WDPDJTXUY

VNUEDEPAK

ZFBHNEJTX

JVXGKABPT

ZYTVOYCAA

WCBRSGURS

METZPNNBF

XOHXNNJXU

GASFKNHPJ

GLKJEILRB

MHAJYYEHR

CRKDVOVBV

FRWXJCWSW

RWBRJOOBL

EWSUTJFSF

IZLRZMQWT

NCYOAWXBF

VGGPMJNKI

JEAAGTFTA

CKQPMGQVT

FXTZLZTGP

OJPIBVEYC

NJAGMQAXR

EDAWWQKDK

ILHXGRYTK

JLHHDQBVI

ZUHTPJKWT

MOHGTWHOI

UAMCYITGN

UWSIHLVJX

FHCJIJNUB

EJHXDNRPJ

LNZIEPZDO

UKJTZURZM

DPVVLOIDQ

OZZHNQBYZ

SDBRXBIMG

SOKSICZQE

YYLXFPDTN

HSFLUKTAT

JBXTZWNRB

MNJMFCVLY

KKJLGANQD

ZOULQUANK

FQFYAPYLS

CUNMBOIVY

RJLUZWJGZ

KVBLHLOSG

CUUONBPVP

ZBRHDNBXK

HTQGZHLFN

PBEENZNAO

QSOXTDBLF

GYIOKERFZ

AMMILPCQH

ZBIFRBVJQ

VNASYVGDR

OGPVBPZDE

LQCIOFJGX

PAJGIVPPP

OFYTFZCPC

KYZVQDNQQ

YZBDFMANX

QUGSORUAN

EMYASPYUA

ICSKWZCLW

BVNAFSIOS

THUTVIVCY

EPKVOFPMC

PXJYUNQDG

ZKTOJAQKS

RCBXCTQBE

IRAWLOHBH

WOGWCAEJX

IZZDGHOHL

RZWSEIIWI

EGFLXHEIC

BTTSJKEYV

ADZSHVZJD

WYOKJXRVF

VKJZZJDXV

RJGSYMMYM

XFDGCMGKB

HIQVEOVFG

SWWLLPEIZ

MYBQWAKVS

CRVDPCCZM

ZVHTLQDWJ

SWYUGTVRL

ZYBFQQNGD

KPVUPTZMJ

PBMIUXKNK

HJFVIMTDR

GPLBHUECZ

QVFBXBOGJ

PSVZMGGAK

JSOXNNYDH

FRRGDZMKO

RLHDANHFS

WLBRXESFD

FLOUGAFKO

EOEUQNRFT

GIOYUIVPF

FVKQWQUIF

查看完整回答
反对 回复 2021-10-20
?
慕桂英4516509

TA贡献12条经验 获得超14个赞

nazhongyuyan

查看完整回答
反对 回复 2017-08-17
?
聆听轩辕

TA贡献2条经验 获得超1个赞

python?

查看完整回答
反对 回复 2017-08-17
  • 2 回答
  • 0 关注
  • 2256 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信