urlopen和mysql的问题

时间:2012-02-09 22:09:47

标签: python mysql urllib2 urlopen

翻译: 我想获取网页的纯文本,其中存储了网址,然后在添加文本的同一表中进行更新。出于某种原因,在打开大约800个链接后,程序结束。以下是代码的一部分:

原始邮寄: quiero obtener el texto plano de paginas web,donde lasurlsestánalmacenadasy luego hacer un update en las misma tabla agregando el texto,poralgunarazónquedesconozco,despuésdeabrir como 800 links el programa termina。 Aqui les dejo parte del codigo:

db=_mysql.connect("localhost",user="",passwd="",db="noticias")
db.query("""select id,url from news where id>17821""")
results = db.store_result()
numrows = results.num_rows()

for i in range(0,numrows):
 row = results.fetch_row()
 link = row[0][1] # URL to open
  while True:
   try:
    SourceCode = urlopen(link) 
    break
    except:

    .........
SourceCode.read()
    SourceCode.close()
.........

 title = str(title)
 plaintext = str(plaintext)
 query = "UPDATE news SET title = '"+title+"',plaintext ='"+plaintext+"' WHERE id ="+row[0][0]
 try:
  db.query(query)
  break
 except:

db.close()

0 个答案:

没有答案
相关问题