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ọnBiên độ dao động vuông góc với đường nguồn
độ dài phao, tùy chọnChiều dài của lắc dọc theo dòng
tính ngẫu nhiên phao, tùy chọnHệ 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 modules
0
# Importing required modules
1# Importing required modules
2# Importing required modules
3=
# Importing required modules
5# Importing required modules
6
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 modules
7____8# Importing required modules
9import
0import
1# Importing required modules
6
import
3
url
import
5=
# Importing required modules
7
import
8import
0requests as req
0 requests as req
1 requests as req
2
requests as req
3
requests as req
4=
requests as req
6
requests as req
7
requests as req
8
requests as req
9=
import
1
requests as req
7
import
3
import
4=
import
6import
7# Importing required modules
6
requests as req
7
os,bs4
0
os,bs4
1=
os,bs4
3 import
5 os,bs4
5os,bs4
6os,bs4
7os,bs4
8# Importing required modules
6
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