从python中的css链接读取文件

时间:2018-04-09 03:34:07

标签: python web-crawler

我有一个方形空间托管的css文件的链接:http://static.squarespace.com/universal/styles-compressed/audio-player-6c42d60d26f4e09ab1ac335b4bc55b7e-min.css

我想使用python 2.7读取该文件,然后将其保存到我的磁盘中。到目前为止我所拥有的或多或少

import os
import urllib2
import requests

css = "http://static.squarespace.com/universal/styles-compressed/audio-player-6c42d60d26f4e09ab1ac335b4bc55b7e-min.css"


contents = urllib2.urlopen(css)

引发错误:unknown url type: static.squarespace.com/universal/styles-compressed/audio-player-6c42d60d26f4e09ab1ac335b4bc55b7e-min.css

可能是因为.css链接不是URL

阅读内容的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

回答你的问题:

import urllib

link = "http://static.squarespace.com/universal/styles-compressed/audio-player-6c42d60d26f4e09ab1ac335b4bc55b7e-min.css"
f = urllib.urlopen(link)
myfile = f.read()
print(myfile)

您需要使用read()来阅读文件。

或者,最好使用requests进行此操作。

import requests

link = "http://static.squarespace.com/universal/styles-compressed/audio-player-6c42d60d26f4e09ab1ac335b4bc55b7e-min.css"
f = requests.get(link)

print(f.text) # or f.content (for byte type)

您可能需要Requests doc