Download data from URL in Python 3.6

I want to download data from https://download.bls.gov/pub/time.series/ln/ln.data.1.AllData to dataframe.

I have tried below script, but could not succeeded.

import requests, io
import pandas as pd

URL = 'https://download.bls.gov/pub/time.series/ln/ln.data.1.AllData'

#1
urlData = requests.get(URL).content
rawData = pd.read_csv(io.StringIO(urlData.decode('utf-8')))
print(len(rawData))

Error: Python IDLE Got Stuck


#2
r = requests.get(URL)  
urlData = pd.read_csv(io.StringIO(r))
print(len(urlData))

Error:-
urlData = pd.read_csv(io.StringIO(r))
TypeError: initial_value must be str or None, not Response

#3
urlData = pd.read_csv(URL, header=None)
print(len(urlData))

I got this working with

import requests, io
import pandas as pd

URL = 'https://download.bls.gov/pub/time.series/ln/ln.data.1.AllData'

#1
urlData = requests.get(URL).content
rawData = pd.read_csv(io.StringIO(urlData.decode('utf-8')), sep="\t")
print(rawData.head())
print(rawData.info())

How to use urllib2 in Python, How do I download a Python URL from a PDF? Download MP3 files from URL using Python 3.6. Close. 0. urllib.urlretrieve to download it. when and why to use functions as my main work in python is in data

Simplest way is to use urllib2.

import urllib2
url_name = 'http://abc.pdf'
response = urllib2.urlopen(url_name)
file = open(url_name.split('//')[1], 'w')
file.write(response.read())
file.close()

Download Files with Python, One of the simplest way to download files in Python is via wget module, which doesn't require you to open the destination file. The download method of the wget module downloads files in just one line. The method accepts two parameters: the URL path of the file to download and local path where the file is to be stored. I am creating a program that will download a .jar (java) file from a web server, by reading the URL that is specified in the .jad file of the same game/application. I'm using Python 3.2.1 I've man

I tried to download the data through the URL, and it does take a very long time. I recommend you to download through wget and then process it. The script itself seems fine.

How to Download Files in Python, Python provides several ways to download files from the internet. This can be done over HTTP using the urllib package or the requests library. The urllib module in Python 3 allows you access websites via your program. This opens up as many doors for your programs as the internet opens up for you. urllib in Python 3 is slightly different than urllib2 in Python 2, but they are mostly the same. Through urllib, you can access websites, download data, parse data, modify your headers, and

HOWTO Fetch Internet Resources Using The urllib Package , urllib.request is a Python module for fetching URLs (Uniform Resource Locators). Sometimes you want to send data to a URL (often the URL will refer to a CGI  Download MP4 video according to m3u8 in Python 3.6 Time:2020-1-5 If you need to download the video of a website, press F12 in Chrome browser to open the developer mode.

urllib.request — Extensible library for opening URLs, For FTP, file, and data URLs and requests explicitly handled by legacy Deprecated since version 3.6: cafile, capath and cadefault are deprecated in favor of context. You can still retrieve the downloaded data in this case, it is stored in the  Reading the JSON data from the URL require urllib request package. The package urllib is a python module with inbuilt methods for the opening and retrieving XML, HTML, JSON e.t.c. Lets define the method getResponse (url) for retrieving the HTML or JSON from a particular URL. Inside the parameter, we are passing the URL of the JSON response. The

20.5. urllib — Open arbitrary resources by URL, urllib.request is a Python module for fetching URLs (Uniform Sometimes you want to send data to a URL (often the URL will refer to a CGI  Beautiful Soup, an allusion to the Mock Turtle’s song found in Chapter 10 of Lewis Carroll’s Alice’s Adventures in Wonderland, is a Python library that allows for quick turnaround on web scraping projects. Currently available as Beautiful Soup 4 and compatible with both Python 2.7 and Python 3, Beautiful Soup creates a parse tree from

Comments
  • Possible duplicate of https://stackoverflow.com/questions/7243750/download-file-from-web-in-python-3
  • @AlistairCarscadden How is that a duplicate? One question is about using requests and feeding the result to pandas; the other is about using httplib2.
  • What does "could not succeeded" mean? What happens? An exception? Then paste the exception here. No error, and rawData isn't empty, but doesn't have the results you expected? Then show us what you expected and what you got. If you don't tell us what the problem is, we can't debug it.
  • When I run your #1, it takes a long time, but it prints out 6314507, which seems to be the right answer.
  • @SPy Yes, your second script is wrong. But that doesn't change the fact that your first script works.
  • thanks, this also helps for some other requirements.