Я не знаю, почему мой urllib2 urlopen бесполезен. Поэтому я использую веб-редактор selenium для получения данных.Как использовать selenium webdriver получить файл данных и поместить его в переменную с помощью python
С 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 в переменную с the wetset and the file i want
Он работает с urlopen. Я использую python2.7 – LittleQ
работает '>>> c = urllib2.urlopen (" http://maia.usno.navy.mil/ser7/deltat.data ") >>> c.read()' output-sample : '' 1973 2 1 43.4724 \ n 1973 3 1 43.5648 \ n 1973 4 1 43.6737 \ n' –
ohh, Код верный. Но я все еще не могу прочитать данные, и я могу получить файл данных с помощью браузера firfox. Почему? Я сошел с ума. ~ –