Thư viện Xkcd Python

Bật chế độ vẽ kiểu phác thảo xkcd. Điều này sẽ chỉ có tác dụng đối với những thứ được vẽ sau khi chức năng này được gọi

Để có kết quả tốt nhất, nên cài đặt phông chữ "Humor Sans". nó không được bao gồm trong Matplotlib

Thông số . tỷ lệ phao, tùy chọn

Biên độ dao động vuông góc với đường nguồn

độ dài phao, tùy chọn

Chiều dài của lắc dọc theo dòng

tính ngẫu nhiên phao, tùy chọn

Hệ số tỷ lệ theo đó chiều dài được thu nhỏ hoặc mở rộng

ghi chú

Chức năng này hoạt động bởi một số rcParam, do đó, nó có thể sẽ ghi đè lên những chức năng khác mà bạn đã đặt trước đó

Nếu bạn muốn các hiệu ứng của chức năng này là tạm thời, nó có thể được sử dụng như một trình quản lý ngữ cảnh chẳng hạn

XKCD là một webcomic thuộc nhiều thể loại khác nhau bao gồm châm biếm, toán học, ngôn ngữ, Python, v.v. Trang web này bao gồm nhiều truyện tranh tò mò và đôi khi người dùng muốn lưu hình ảnh truyện tranh đó trên thiết bị cục bộ của họ. Làm như vậy theo cách thủ công là một quá trình rất mệt mỏi vì để tải xuống các hình ảnh truyện tranh của “XKCD Comics”, người dùng phải truy cập từng trang của trang web truyện tranh “https. //xkcd. com/” để dễ dàng, chúng tôi sẽ tạo một chương trình Python có thể tải xuống trang truyện tranh bằng cách nhập số trang của chúng

Mô-đun bắt buộc

Để tải xuống các trang truyện tranh XKCD bằng Python, chúng ta cần cài đặt mô-đun beautifulsoup4 và requests. Để làm như vậy, hãy chạy các lệnh sau trong dấu nhắc lệnh

pip install beautifulsoup4
pip install requests

Mô-đun yêu cầu

Mô-đun yêu cầu được sử dụng để xử lý các yêu cầu HTTP tới một URL được chỉ định. Cho dù đó là API Web Scrapping hay REST, mô-đun này phải được học để làm việc với các công nghệ này

Mô-đun BeautifulSoup4

Mô-đun beautifulsoup4 được sử dụng để lấy thông tin từ các trang web. Nó giúp tổ chức dữ liệu web không có tổ chức bằng cách cải thiện HTML và trình bày nó trong cấu trúc XML dễ duyệt

Triển khai từng bước

Bước 1. Nhập tất cả các thư viện và mô-đun cần thiết

Python3




# Importing required modules

import requests as req

import os,bs4

Bước 2. Lưu trữ URL của trang web XKCD từ nơi chúng tôi phải tải xuống trang truyện tranh của mình. Sử dụng hệ điều hành. Phương thức makedirs[] tạo một thư mục để lưu trữ hình ảnh trong thư mục cục bộ của chúng tôi và cũng kiểm tra thư mục nếu nó đã tồn tại thì lưu trữ nó trong cùng một thư mục

Python3




# Storing website URL

url= '//xkcd.com/'

# Importing required modules0

# Importing required modules1# Importing required modules2# Importing required modules3=# Importing required modules5# Importing required modules6

Bước 3. Lấy đầu vào từ người dùng "số hình ảnh truyện tranh" và nối nó vào cuối cùng của URL được khai báo ở bước 1 sau đó lưu trữ thông tin trong biến 'res' của URL đó bằng cách sử dụng các yêu cầu. get[]  sau đó lưu trữ trang HTML trong biến 'soup' bằng cách sử dụng bs4. beautifulSoup[] và sau đó lưu trữ URL của hình ảnh bằng cách sử dụng soup. select[] mà chúng ta phải tải xuống và cuối cùng hoàn thành URL đó bằng cách thêm nó bằng 'http. ' sẽ được sử dụng trong bước tiếp theo. Chúng tôi cũng có thể thấy URL hình ảnh đó bằng cách sử dụng kiểm tra phần tử trong trình duyệt web như trong hình bên dưới

 

Python3




# Importing required modules7____8# Importing required modules9import0import1# Importing required modules6

import3

urlimport5=# Importing required modules7

import8import0requests as req0 requests as req1 requests as req2

requests as req3

requests as req4= requests as req6

requests as req7

requests as req8

requests as req9= import1

requests as req7

import3

import4= import6import7# Importing required modules6

requests as req7

os,bs40

os,bs41= os,bs43 import5 os,bs45os,bs46os,bs47os,bs48# Importing required modules6

Bước 4. Yêu cầu thông tin từ URL mà chúng tôi đã tạo ở bước trước và lưu nó vào thư mục thư mục và lưu trữ tệp chế độ nhị phân trong tệp và thư mục đã khai báo bằng cách sử dụng xử lý tệp trong Python và các phương thức của mô-đun os

xkcd trong Python là gì?

Đây là thư viện Python để truy cập và truy xuất liên kết đến truyện tranh từ webcomic xkcd của Randall Munroe . Nó KHÔNG được anh ấy xác nhận hoặc thực hiện, đó là một dự án hoàn toàn độc lập.

Xkcd có nghĩa là gì?

Theo Câu hỏi thường gặp về xkcd, tên "xkcd" không đại diện cho bất kỳ điều gì . Trong bài phát biểu trên Google của mình, Randall nói rằng xkcd có nguồn gốc là một chuỗi 4 ký tự ngẫu nhiên chưa được sử dụng trước đây mà anh ấy đã sử dụng, e. g. , làm tên tài khoản của anh ấy trên các dịch vụ internet khác nhau.

Chủ Đề