1

トルコ語-英語/英語-トルコ語の翻訳にturengオンライン辞書を使用しています。この Web ページには単語の検索履歴が記録されており、これらの単語をこのコードで取得したいと考えています。

import urllib.request
f = urllib.request.urlopen("http://tureng.com/history/details")
text=f.read().decode('utf-8')
#print(text)

start = text.find("<span class=\"historyTerm\"><a href=\"/search/")

検索した単語のあとがきを解析する方法は知っていますが、問題は、urllib を使用してページ ソースを取得しているときに、検索した単語が表示されないことです。「この日の履歴はありません」と表示されます。では、どうすればこの問題を解決できますか?

いくつかの単語を検索してページのソースを表示すると、 tureng の歴史の単語が表示されます。

ここでブラウザに、検索された単語が表示されます。

turengin ブラウザ

ここでPythonで:

トゥーレンジンパイソン

4

2 に答える 2

1

あなたが単語や翻訳を探しているとき、私はあなたがあなたのウェブブラウザを使っていると思います。使用しているWebサイトは、検索の履歴をCookie内またはブラウザのキャッシュに保存する必要があります。Pythonスクリプトを使用してURLを呼び出す場合は、クリーンセッションで新しいWebブラウザを開くのと同じです。

于 2013-01-28T13:36:49.103 に答える
0

質問には実際に答えが含まれています。「Excelにエクスポート」ボタンをクリックするだけで、必要なすべてのデータが単純なExcelファイルとして提供されます:-)

于 2015-10-21T19:31:31.597 に答える