Skip to main content

Web Scraping and Data Processing Toolkit

Overview

This Python module provides a comprehensive set of tools for web scraping, data extraction, and basic data processing. It includes functionality for handling text, images, audio, video, and tabular data from web sources.

Installation

Ensure you have Python 3.6+ installed, then install required dependencies:

pip install requests beautifulsoup4 lxml pandas Pillow audioplayer moviepy

Module Structure

1. html Class - Web Content Extraction

Methods:

  • txts(): Extract text content from web pages with pagination support
  • txt(): Basic text extraction from paragraphs or entire pages
  • img(): Download images from web pages
  • audio(): Extract audio files from web pages
  • table(): Extract and process HTML tables

2. run Class - Direct Content Download

Methods:

  • music(): Download audio files directly
  • video(): Download video content
  • txt(): Download and save text content
  • table(): Extract and process HTML tables

3. show Class - Content Display

Methods:

  • txt(): Display text content from files
  • image(): Display downloaded images
  • music(): Play audio files
  • video(): Preview video files

4. Excel Utilities

  • handle_excel(): Provides three modes:
    • merge: Combine multiple Excel files
    • statistics: Generate value counts for specified data
    • duplicate: Remove duplicates from Excel data

Usage Examples

Basic Text Extraction

html.txt("https://example.com", mode='p', txt='output')

Image Download

html.img("https://example.com/gallery", img_div_class="gallery")

Table Processing

html.table("https://example.com/data", turn=True, arrange='price')

Excel Operations

handle_excel(mode='merge')  # Follow interactive prompts

Features

  • User-Agent Spoofing: All requests include browser-like headers
  • Pagination Support: Automatically follow "next page" links
  • Flexible Content Handling: Works with various HTML structures
  • Data Processing: Sort and clean extracted data
  • Media Playback: Built-in preview for images, audio and video

Notes

  1. Use this tool responsibly and respect website terms of service
  2. Some methods may require additional error handling for production use
  3. Media playback features need optional dependencies (Pillow, audioplayer, moviepy)

License

This project is provided as-is without warranty. Users are responsible for complying with all applicable laws and website terms of service when using this tool.

Metadata

Release files for requests-ss 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for requests-ss 0.2.0
File Size Uploaded
requests_ss-0.2.0.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for requests-ss 0.2.0
File Interpreter ABI Platform
requests_ss-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.8 kB

Release files / requests_ss-0.2.0.tar.gz

Download URL requests_ss-0.2.0.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
dcc16c4a3817723279fceaad7a2f5f44bbb3a7348e395edd0ef94142c97546f3
BLAKE2b-256 checksum
How to use checksums
c1c05c33c769e6720fe268b2fc5e58fac6ba459d302531d4c2978a9df39dc3d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / requests_ss-0.2.0-py3-none-any.whl

Download URL requests_ss-0.2.0-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f8defcc9a3f7ff9fc7ed5e44c5940268fad6d95ad66a0970e8c0062d9e983733
BLAKE2b-256 checksum
How to use checksums
c2e494ead4c1335854d701cb187028e9fe64f85e3708d084371ac1195ce6bee3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.8

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page