2017-10-07 14 views
-1

私はゲームを作っていますが、何らかのポケモンは行っていますが、ハッキングについては行っています。 私のゲームはデバイスの位置をダウンロードする必要がありますが、問題があります。 あなたの緯度と経度を表示するサイトが見つかりましたが、取得できません。私はスクリプトを作成しました:Pythonでhtmlサイトの一部を取得する

import urllib.request 
response = urllib.request.urlopen('http://python.org/') 
html = response.read() 
print(html) 

このスクリプトは、サイトコードをhtmlという変数に割り当てて印刷します。

(サイトはこのようになります)

<!DOCTYPE html> 
<html lang="en"> 
<head>...</head> 
<body style> 
<div class="container"> 
    ::before 
    <div class="rows"> 
    <div class="col-md-4 current-location-detail"> 
     <table class="table"> 
     <trbody> 
      <tr> 
      <td width="30%">Latitude </td> 
      <td id="latitude">50.19869</td> 
      </tr> 
      <tr> 
      <td>Longitude </td> 
      <td id="longitude">17.17034</td> 
      </tr> 

がどのように私はこのコードを使用して、緯度と経度を取得することができますか?私を助けてください。あなたがBeautifulSoupで試すことができ

+1

「サイトの一部」とはどういう意味ですか?あなたはそれを完全にダウンロードせずにHTMLを読んでほしいですか? (これは 'urlopen'が行うことです)、またはページからデータを抽出したいのですか? – Anonta

+0

私は緯度が必要です –

+0

50.19869 –

答えて

1

from urllib2 import urlopen 
from bs4 import BeautifulSoup 

response = urlopen('http://python.org/').read() 

# Create a BeautifulSoup object 
soup = BeautifulSoup(response, 'html.parser') 
soup.find("div", {"id": "success-story-2"}) 

次の例では、我々はの内容と要素を受け取っ ID "成功物語-2"。 find()find_all()を使用して、希望する文書の部分を取り出すことができます。

+0

ここで私はこのライブラリをダウンロードできますか? –

+0

@PatrykPopowiczあなたは明示的にurllib2をインストールする必要はありません...それはすでにそこにあります...しかしbs4のためにpipをインストールすることができますbeautifulsoup4 –

関連する問題