2016-05-10 8 views
0

をバッファリングし、私はクロールと変数iにクロールされた情報を保存し、クローラを書いていますので、私はこれをしなかった:予想文字列または

my_string = i 
match = re.search("\<!-- populate table from mysql database -->(.*?)\</tbody>" , my_string).group(1)  
print match 

はこのエラーを得た:

TypeError: expected string or buffer

誰も私を与えることができます何が問題なのかアドバイスをここに?

+0

'i'が'含まi'ん..what文字列(またはバッファ)ではないのですか?試してみてください: 'my_string = str(i)' – heemayl

+0

私がデモのウェブサイトのテーブル – CloudySkyization

+0

からクロールした情報は、実際に私は最初のコメントを試みました。 – CloudySkyization

答えて

0

my_stringiは、re.searchで必要な文字列(またはバッファ)ではありません。

あなたはそれを文字列に変換しre.searchを行うことができます。

my_string = str(i) 
match = re.search(r"\<!-- populate table from mysql database -->(.*?)\</tbody>" , my_string).group(1) 
関連する問題