0

Beautiful Soup 3.08 で GAE python 2.5 を使用していますが、テキストの最初の部分が途切れる問題が発生しています。

これが私のコードです:

from google.appengine.api import urlfetch
from BeautifulSoup import BeautifulSoup

url = 'http://www.cmegroup.com/CmeWS/mvc/xsltTransformer.do?xlstDoc=/XSLT/da/DailySettlement_CPC-FUT.xsl&url=/da/DailySettlement/V1/DSReport/ProductCode/J4/FOI/FUT/EXCHANGE/XNYM/Underlying/J4?tradeDate=08/16/2012'

print '<hr>This is the raw result fetched (print result.content)<hr>'
result = urlfetch.fetch(url = url, method = urlfetch.GET)
print result.content

soup = BeautifulSoup(result.content)
print '<hr>This is prettified soup (soup.prettify)<hr>'
print soup.prettify()

print '<hr>here is the print out of iteration through the findall<hr>Go!<br>'
trSet = soup.findAll('tr')
if trSet is not None:
  for i in trSet:
    i.string
else:
  print "Couldn't find TRs in Soup!"

このコードを実行している私のアプリ サイトは次のとおりです: http://mwp-test2.appspot.com/ 最初の印刷がまったく行われていません。何か案は?(また、美しいスープのfindAllに問題がありますが、この切り捨ての問題を理解したら、それを尋ねる予定でした)

4

1 に答える 1

0

あなたのページを実行したとき、最初の印刷は機能しているように見えました。また、print の代わりに response.out.write を使用する必要があります。こちらのドキュメントをご覧ください: https://developers.google.com/appengine/docs/python/tools/webapp/overview

于 2012-08-19T08:30:10.907 に答える