yfjelley ·¢±íÓÚ 2014-04-27 15:01

Ϊʲôһֱ±¨´íÄØ£¿

ÎÒ¶¨ÒåÁËÒ»¸öÎļþfind_missage.py
ÎļþÖж¨ÒåÁËÒ»¸öÀࣺ
#!/usr/bin/python                                                         
2 #-*-coding: utf-8 -*-
3
4 import re
5 class findEmail:
6
7       def find_email(page):
8            emaillise=re.search(r'^()+@()+(.)+',page)
9            if emaillist:
10               email_end=email.group(0)
11            else:
12               print u'ÅÀ³æ±¨¸æ£ºÎÞ·¨¼ÓÔØÎÄÕ±êÌ⣡'
13            return email_end

ÎÒÔÚÁíÒ»¸öÎļþÖÐbaidu.pyÖÐ
from find_missage import findEmail
email=findEmail()
title=email.find_email(myPage)
ÔËÐÐÊÇÒ»Ö±±¨´í£ºTraceback (most recent call last):
File "baidu.py", line 132, in <module>
    mySpider.baidu_tieba()
File "baidu.py", line 55, in baidu_tieba
    title=email.find_email(myPage)
TypeError: find_email() takes exactly 1 argument (2 give


ÎÒÖ»¸ø¶¨ÁËÒ»¸ö²ÎÊýÑÇ£¬ÎªÊ²Ã´Ëµ¸ø¶¨ÁËÁ½¸ö²ÎÊýÄØ£¿

Jpython ·¢±íÓÚ 2014-04-28 07:48

ÀàÖжÔÏó·½·¨ÖеÚÒ»¸ö²ÎÊý±ØÐëÊÇself£¬ÄãÓ¦¸ÃÕâÑù
def find_email(self, page)
³ý·ÇÄ㶨ÒåÀà·½·¨£¬ÏñÕâÑù
@classmethod
def find_email(page)
Ò³: [1]
²é¿´ÍêÕû°æ±¾: Ϊʲôһֱ±¨´íÄØ£¿