cuốn sách gpt4 ai đã làm

Python tải xuống CSV bằng cách sử dụng lệnh gọi lại trong Python

In lại Tác giả: Walker 123 Thời gian cập nhật: 28-11-2023 00:37:29 27 4
mua khóa gpt4 Nike

Hãy thử tải xuống CSV từ liên kết nút trong Morningstar. Liên kết chứa lệnh gọi lại nên có vẻ như nó đang chặn quá trình tải xuống. Trong Chrome, sử dụng tính năng "Kiểm tra", URL được http://financials.morningstar.com/finan/ajax/exportKR2CSV.html?&callback=?&t=XNAS:GOOGL&khu vực=usa&culture=en-US&cur=&order =asc, nhưng nó không tự động tải xuống CSV khi dán vào thanh địa chỉ. Làm cách nào tôi có thể cập nhật mã sau để tải xuống CSV từ một liên kết thông qua cuộc gọi lại? http://financials.morningstar.com/ratios/r.html?t=GOOGL&khu vực=usa&culture=zh-CN

nhập mô tả hình ảnh ở đây

yêu cầu nhập khẩu

url = "http://financials.morningstar.com/finan/ajax/exportKR2CSV.html?&callback=?&t=XNAS:GOOGL&khu vực=usa&culture=en-US&cur=&order=asc"
với request.Session() là s:
tải xuống = s.get(url)
giải mã_content = download.content.decode('utf-8')
cr = csv.reader(decoded_content.splitlines(), delimiter=',')
my_list = danh sách(cr)
cho hàng trong my_list:
in (hàng)

danh sách của tôi

Đầu ra:


[]

câu trả lời hay nhất

Nếu bạn đi theo con đường selen, thật dễ dàng sử dụng bộ chọn lớp để nhắm mục tiêu vào nút tải xuống. Bạn có thể chỉ định các tùy chọn tải xuống, chẳng hạn như thư mục, thông qua tùy chọn chrome.

từ trình quản trị web nhập khẩu selen

d = webdriver.Chrome()
d.get('http://financials.morningstar.com/ratios/r.html?t=GOOGL&zone=usa&culture=en-US')
d.find_element_by_css_selector('.large_button').click()
d.quit()

Về javascript - Tải xuống CSV bằng cách sử dụng lệnh gọi lại trong Python, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/55409836/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress