1

以下に基づいて、基本的な HTML ページからデータを取得するスクリプトを作成しています。

URL の最初のパラメーターは -90.0 から 90.0 (両端を含む) の間で浮動し、2 番目の数値セットは -180.0 から 180.0 (両端を含む) の間です。URL は、ページの本文として 1 つの数字を含む 1 つのページに誘導します (たとえば、http://jawbone-virality.herokuapp.com/scanner/desert/-89.7/131.56/ )。URL に添付されたすべてのページ間で最大のバイラリティ数を見つける必要があります。

そのため、現在、1 番目と 2 番目の数字、および本文の数字を印刷しています (バイラリティと呼んでいます)。コンソールに出力するだけで、ファイルに書き込もうとするたびにエラーが発生します。ヒントや私が見逃しているものはありますか?私はPythonに非常に慣れていないので、何かが欠けているかどうかわかりません。

import shutil
import os
import time
import datetime
import math
import urllib
from array import array
myFile = open('test.html','w')
m = 5
for x in range(-900,900,1):
    for y in range(-1800,1800,1):
        filehandle = urllib.urlopen('http://jawbone-virality.herokuapp.com/scanner/desert/'+str(x/10)+'/'+str(y/10)+'/')
        print 'Planet Desert: (' + str(x/10) +','+ str(y/10) + '), Virality: ' + filehandle.readlines()[0] #lines
        #myFile.write('Planet Desert: (' + str(x/10) +','+ str(y/10) + '), Virality: ' + filehandle.readlines()[0])
myFile.close()
filehandle.close()

ありがとうございました!

4

1 に答える 1