2017-04-10 10 views
0

私はウェブページ上で国/都市を見つけようとしています。だから私はGeograpyを使いました。 が正しく動作していません。 注:特定のウェブサイトは、私は、私はアナコンダを使用していますgeorapy、NLTK(すべて) のようにすべての必要なパッケージをインストールしている米国ではすべての国 ウェブサイト= http://state.1keydata.com/Python Geograpyはアメリカの都市を見つけられません

import geograpy 
url='http://state.1keydata.com/' 
place=geograpy.get_place_context(url=url) 
print place.countries #[] 
print place.cities #[] 

が含まれています。

私が間違っている場合は案内してください。

は、事前にありがとう:)あなたがテストした

+1

「正しく動作しません」というのは相対的な用語です。あなたが直面している問題を詳しく説明すれば、あなたにとっては良いことです。 –

+0

質問を編集します – iamchellapandi

+2

詳細ページをポイントする必要がありますか? http://state.1keydata.com/のページには、国や市町村が記載されていません。ただの状態。正確なモジュールを知らないと、私は空の結果を期待します。 – Flurin

答えて

0

ページには、任意の都市や国の名前が含まれていないので、それはあなたが空の結果を得ることは驚くべきことではありません。

+0

そのページの州を見つけるのを手伝ってください。 – iamchellapandi

+0

'place.regions'か' place.other'を試してみてください。ちょうどプロジェクトのページを読んで... – alexis

+0

私もそれを試みました。それは空のリストを与える。 – iamchellapandi

0

私は、手動ですべての必要なパッケージを再インストールするだけでなく、地理図書館のファイルに微調整を追加することがそのトリックを発見しました。詳細についてはCheck thisをご覧ください。

:枕

次に、私はこれらの手順を行った後、コマンドライン

からコマンドpython nltk.download()を実行したlxmlの

  • beautifulsoup
    1. 、私は別のエラーメッセージが表示されました
      Traceback (most recent call last): 
          File "ExtractLocation_geograpy.py", line 5, in <module> 
          places = geograpy.get_place_context(text = text1) 
          File "C:\Users\Avardhan\Documents\CVS_POC\.env\lib\site-packages\geograpy\__init__.py", line 11, in get_place_context 
          pc.set_cities() 
          File "C:\Users\Avardhan\Documents\CVS_POC\.env\lib\site-packages\geograpy\places.py", line 174, in set_cities 
          self.country_cities[country.name] = [] 
      

      country.namecountry_nameに置き換えると、最終的に必要な出力を得ることができました。

  • 関連する問題