import urllib.request with urllib.request.urlopen('http://www.example.com/') as f: html = f.read().decode('utf-8')
This is the most basic way to use the library, minus any error handling. You can also do more complex stuff such as changing headers.
On Python 2, the method is in urllib2
:
import urllib2 response = urllib2.urlopen('http://www.example.com/') html = response.read()
Related Posts:
- How to download a file over HTTP?
- urllib2.HTTPError: HTTP Error 403: Forbidden
- AttributeError: ‘module’ object has no attribute ‘urlopen’
- AttributeError: module ‘urllib3’ has no attribute ‘urlopen’ in python
- installing urllib in Python3.6
- UnicodeEncodeError: ‘charmap’ codec can’t encode characters
- What is the quickest way to HTTP GET in Python?
- urllib and “SSL: CERTIFICATE_VERIFY_FAILED” Error
- Python 3.5.1 urllib has no attribute request
- Python: urllib.error.HTTPError: HTTP Error 404: Not Found
- can we use XPath with BeautifulSoup?
- Download Returned Zip file from URL
- Making a POST call instead of GET using urllib2
- ‘module’ has no attribute ‘urlencode’
- How to prettyprint a JSON file?
- How to install pip with Python 3?
- pip not recognised as an internal or external command
- Import Error: No module named numpy
- bash: pip: command not found
- Function for Factorial in Python
- TypeError: a bytes-like object is required, not ‘str’ when writing to a file in Python3
- Writing a pandas DataFrame to CSV file
- Purpose of “%matplotlib inline”
- Local variable referenced before assignment?
- Clickable link inside message discord.py
- DataFrame constructor not properly called! error
- OSError: [WinError 193] %1 is not a valid Win32 application
- Pandas group-by and sum
- Python pandas groupby aggregate on multiple columns, then pivot
- Factorial in numpy and scipy
- Python3: ImportError: No module named ‘_ctypes’ when using Value from module multiprocessing
- No handles with labels found to put in legend
- Python Traceback (most recent call last)
- import opencv vs import cv2
- No module named ‘psycopg2’
- How to activate an Anaconda environment
- Caesar Cipher Function in Python
- Python: maximum recursion depth exceeded while calling a Python object
- How to pass arguments to a Button command in Tkinter?
- How to remove specific substrings from a set of strings in Python?
- How do I install the yaml package for Python?
- Python: Array v. List
- What is key=lambda
- __init__() takes 1 positional argument but 2 were given
- Python function global variables?
- How can I convert a character to a integer in Python, and viceversa?
- What’s the difference between %s and %d in Python string formatting?
- initialize a numpy array
- error: Unable to find vcvarsall.bat
- AttributeError: Module Pip has no attribute ‘main’
- django:django.core.exceptions.AppRegistryNotReady: Apps aren’t loaded yet
- Can I force pip to reinstall the current version?
- Removing pip’s cache?
- Create a .csv file with values from a Python list
- Why matplotlib does not plot?
- Where do I call the BatchNormalization function in Keras?
- unittest Vs pytest
- Add single element to array in numpy
- ‘Can’t set attribute’ with new-style properties in Python
- How to check if a string is a substring of items in a list of strings?
- How to index into a dictionary?
- Add a new item to a dictionary in Python
- reducing number of plot ticks
- How can I add new keys to a dictionary?
- What is the meaning of ‘for _ in range()
- How do I check if there are duplicates in a flat list?
- Difference between scikit-learn and sklearn
- How can I create a text input box with Pygame?
- How can I print variable and string on same line in Python?
- SettingWithCopyWarning even when using .loc[row_indexer,col_indexer] = value
- Append a tuple to a list – what’s the difference between two ways?
- How to print multiple lines of text with Python
- How to get a function name as a string?
- Substitution Cipher Python
- Good ways to “expand” a numpy ndarray?
- Python data structure sort list alphabetically
- TypeError: ‘numpy.float64’ object does not support item assignment
- TypeError: unsupported format string passed to list.__format__
- Rotating a two-dimensional array in Python
- TypeError: sequence item 0: expected string, int found
- Why am I getting this unexpected keyword argument TypeError?
- Create numpy matrix filled with NaNs
- python pandas remove duplicate columns
- What is the difference between __str__ and __repr__?
- How often does python flush to a file?
- How to open every file in a folder
- cmake error ‘the source does not appear to contain CMakeLists.txt’
- ubuntu /usr/bin/env: python: No such file or directory
- How to completely uninstall python 2.7.13 on Ubuntu 16.04
- Calculate weighted average using a pandas/dataframe
- Telling Python to save a .txt file to a certain directory on Windows and Mac
- Spell Checker for Python
- TypeError: coercing to Unicode: need string or buffer, int found
- Write a program that asks the user to enter five test scores. Correspond it to a letter grade
- Simplify Chained Comparison
- How to get POSTed JSON in Flask?
- How to fix SSL issue SSL_CTX_use_certificate : ca md too weak on Python Zeep
- Paramiko’s SSHClient with SFTP
- Package libffi was not found in the pkg-config search path REDHAT6.5
- Line is too long. Django PEP8