我不知道为什么我的urllib2 urlopen没用。所以我使用selenium webdriver来获取数据。
使用urlopen,我这样做:
import urllib2
import time
url="http://maia.usno.navy.mil/ser7/deltat.data"
req_header = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11','Accept':'text/html;q=0.9,*/*;q=0.8','Accept-Charset':'ISO-8859-1,utf-8;q=0.7,*;q=0.3','Accept-Encoding':'gzip','Connection':'close','Referer':None }
req_timeout = 10
req = urllib2.Request(url,None,req_header)
resp = urllib2.urlopen(req,None,req_timeout)
t=resp.read().decode('utf-8','ignore')
time.sleep(3)
print resp
它会产生很多错误,例如错误10060,10061 ...... 所以我尝试使用webdriver,我的代码是:
from selenium import webdriver
browser = webdriver.Ie()
url ="http://maia.usno.navy.mil/ser7/deltat.data"
print dir(browser)
c=browser.get(url)
我想将dalta.data内容放入变量c中 the wetset and the file i want
答案 0 :(得分:0)
您需要获取某些网络元素中的内容。请尝试以下代码段。
gcc my_program.c -o my_program