2016-12-24 2 views
0
​​

これは、すべての値を渡したハンドルにアクセスしようとしたときの正確なエラーです。そこに見ることができるhtmlコンテンツは、私が正確に必要としているものです。私はそれがテーブルと行を持つ大きなタグだったので、それのわずかなセクションしかコピーしていません。私は正常にWebアプリケーションでこれをロードすることができましたが、ここで私はAPIで作業しています。フラスコで安心してREST APIビルドでhtmlコンテンツを返すことができない

は、私がサイトをスクレイピングしていますし、サイトから私は= HTMLテーブルの内容を取得し、私のREST APIを介してフラスコ-安らか

マークを構築することを返すようにしようとしています

、シリアライズJSONではありませんrequests.post(「somesitelinkhere」、データ= data_load2)

soup2=BeautifulSoup(marks.content,'html.parser') 
#this is the heading to show what Result it is 
headinghere=soup2.find('h2').text 
markstable=soup2.find('table') 

return {'marksheet':markstable} 

は私がするように私はそれを返すんかmarkstable variable.Nowで利用可能で正常にコンテンツを削り取り、している上記のコードを考えてみましょう特定のハンドルでアクセスしようとするとアクセスできなくなります。シリアライズ可能にするためには何が必要か、REST APIでそのようなコンテンツを返す最良の方法は何ですか?

答えて

0

markstableは、BeautifulSoup.Tagオブジェクトです。 markstable.contentsを使用してコンテンツ文字列を抽出し、それを応答として送信することができます。

関連する問題