Featured Post

Scraping Website: How to Write a Script in Python

Here's a python script that you can use as a model to scrape a website. Python script The below logic uses BeautifulSoup Package for web scraping. import requests from bs4 import BeautifulSoup url = 'https://www.example.com' response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') # Print the title of the webpage print(soup.title.text) # Print all the links in the webpage for link in soup.find_all('a'):     print(link.get('href')) In this script, we first import the Requests and Beautiful Soup libraries. We then define the URL we want to scrape and use the Requests library to send a GET request to that URL. We then pass the response text to Beautiful Soup to parse the HTML contents of the webpage. We then use Beautiful Soup to extract the title of the webpage and print it to the console. We also use a for loop to find all the links in the webpage and print their href attributes to the console. This is just a basic example, but

How to Work with 'Pointers' in Python

Pointers denote an address (memory location). It has three identities - Name, Value, and Location (Address). Python doesn't support pointers as-is. You need to import 'ctypes' package to work with C Language.

Note: Pointer is popular in C, C++. The called module just uses the value of Pointer (not address).  Below is my detailed post on pointers.  

An article on how to work with pointers

How to work with Pointers

  • To pass a reference(address) to the C interface.
  • You can use C Language in Python by importing 'ctypes.' 

Pointer Notation

1. Value
2. Address
3. Name

Python Pointers

Python doesn't support pointers. C and C++ extensively support pointers. Pointer is nothing but an ADDRESS. It is immutable. That means you can't change the value. Python supports pointers for the purpose to interact with C Language.


How to Import 'ctypes'

  1. Import 'ctypes' library for the purpose of working with C language. 
  2. Here's how to import 'ctypes' for windows and Linux.

How to denote Pointers

Here's the way to denote pointers in Python. Check out here Python Pointers.

from ctypes import * 
i = c_int(42) 
pi = pointer(i) 


Popular posts from this blog

7 AWS Interview Questions asked in Infosys, TCS

How to Decode TLV Quickly