python - Gunakan urllib untuk mengambil pautan muat turun pada halaman web Fail sasaran adalah dalam bentuk xls, tetapi saya mendapati bahawa xls yang ditangkap ialah jadual kosong dengan hanya satu mesej ralat di dalamnya.
阿神
阿神 2017-05-18 10:46:56
0
2
704

Saya ingin menggunakan urllib untuk merebut pautan muat turun xls senarai saham Bursa Saham Shanghai, seperti yang ditunjukkan dalam kotak merah kecil di bawah:

Saya mendapati bahawa xls yang ditangkap hanya melaporkan mesej ralat:

Bagaimana saya boleh menangkap xls dengan kandungan?

Kod adalah seperti berikut

from urllib import request
from datetime import datetime

# -*- coding:utf-8 -*-

url = 'http://query.sse.com.cn/security/stock/downloadStockListFile.do?' \
      'csrcCode=&stockCode=&areaName=&stockType=1'

myheaders = [('User - Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13'
                              ' (KHTML, like Gecko) Version/3.1 Safari/525.13'),]

opener = request.build_opener()
opener.addheaders = myheaders
request.install_opener(opener)

local = "/Users/Mty/Downloads/data/" + str(datetime.now().date()) + " .xls"

request.urlretrieve(url, local)
阿神
阿神

闭关修行中......

membalas semua(2)
黄舟

Anda boleh melihat maklumat syarikat yang dikembalikan pada URL yang ditandakan dengan garis merah yang lain adalah untuk mensimulasikan penyemak imbas yang meminta URL ini. dilaporkan.

Ingat untuk mensimulasikan nilai rujukan.

http://blog.csdn.net/ssshen14...

Ini adalah penyelesaian sedia ada

曾经蜡笔没有小新

Lihat kuki,perujuk

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan