{"id":923136,"date":"2024-06-06T12:46:31","date_gmt":"2024-06-06T12:46:31","guid":{"rendered":"https:\/\/proxyelite.info\/?p=923136"},"modified":"2025-06-04T03:03:34","modified_gmt":"2025-06-04T03:03:34","slug":"web-scraping-with-python-and-beautifulsoup-how-to-do-it-easily","status":"publish","type":"post","link":"https:\/\/proxyelite.info\/bn\/web-scraping-with-python-and-beautifulsoup-how-to-do-it-easily\/","title":{"rendered":"\u09aa\u09be\u0987\u09a5\u09a8 \u098f\u09ac\u0982 \u09b8\u09c1\u09a8\u09cd\u09a6\u09b0 \u09b8\u09cd\u09af\u09c1\u09aa\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u0993\u09af\u09bc\u09c7\u09ac \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982: \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u098f\u099f\u09bf \u09b8\u09b9\u099c\u09c7 \u0995\u09b0\u09ac\u09c7\u09a8?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">\u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f \u09a5\u09c7\u0995\u09c7 \u09a4\u09a5\u09cd\u09af \u09ac\u09c7\u09b0 \u0995\u09b0\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u0993\u09af\u09bc\u09c7\u09ac \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u098f\u0995\u099f\u09bf \u0985\u09aa\u09b0\u09bf\u09b9\u09be\u09b0\u09cd\u09af \u0995\u09cc\u09b6\u09b2\u0964 \u0986\u09aa\u09a8\u09bf \u09af\u09a6\u09bf \u09aa\u09be\u0987\u09a5\u09a8 \u098f\u09ac\u0982 \u09ac\u09bf\u0989\u099f\u09bf\u09ab\u09c1\u09b2\u09b8\u09c1\u09aa\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09a1\u09c7\u099f\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09a4\u09c7 \u09b6\u09bf\u0996\u09a4\u09c7 \u099a\u09be\u09a8 \u09a4\u09ac\u09c7 \u098f\u0987 \u0997\u09be\u0987\u09a1\u099f\u09bf \u0986\u09aa\u09a8\u09be\u0995\u09c7 \u09a7\u09be\u09aa\u09c7 \u09a7\u09be\u09aa\u09c7 \u09aa\u09cd\u09b0\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be\u099f\u09bf\u09b0 \u09ae\u09a7\u09cd\u09af \u09a6\u09bf\u09af\u09bc\u09c7 \u09a8\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09ac\u09c7\u0964 \u098f\u0987 \u09a8\u09bf\u09ac\u09a8\u09cd\u09a7\u09c7\u09b0 \u09b6\u09c7\u09b7\u09c7, \u0986\u09aa\u09a8\u09bf \u099c\u09be\u09a8\u09a4\u09c7 \u09aa\u09be\u09b0\u09ac\u09c7\u09a8 \u0995\u09bf\u09ad\u09be\u09ac\u09c7 \u098f\u0995\u09be\u09a7\u09bf\u0995 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09a4\u09c7 \u09b9\u09af\u09bc, \u0997\u09a4\u09bf\u09b6\u09c0\u09b2 \u09b8\u09be\u09ae\u0997\u09cd\u09b0\u09c0 \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09a4\u09c7 \u09b9\u09af\u09bc \u098f\u09ac\u0982 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u09b9\u09af\u09bc <a href=\"https:\/\/proxyelite.info\/bn\/solutions\/proxies-for-web-scraping\/\" data-type=\"link\" data-id=\"https:\/\/proxyelite.info\/solutions\/proxies-for-web-scraping\/\">\u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0<\/a> \u0986\u09aa\u09a8\u09be\u09b0 \u0986\u0987\u09aa\u09bf \u09a0\u09bf\u0995\u09be\u09a8\u09be \u09aa\u09cd\u09b0\u0995\u09be\u09b6 \u09a8\u09be \u0995\u09b0\u09be\u09b0 \u099c\u09a8\u09cd\u09af\u0964 \u099a\u09b2\u09c1\u09a8 \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09be \u09af\u09be\u0995!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>\u09b8\u09c1\u099a\u09bf\u09aa\u09a4\u09cd\u09b0<\/h2><nav><div><div><a href=\"#1-introduction-to-web-scraping\">1. \u0993\u09af\u09bc\u09c7\u09ac \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u098f\u09b0 \u09ad\u09c2\u09ae\u09bf\u0995\u09be<\/a><\/div><div><a href=\"#2-setting-up-your-environment\">2. \u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u09b0\u09bf\u09ac\u09c7\u09b6 \u09b8\u09c7\u099f \u0986\u09aa \u0995\u09b0\u09be<\/a><\/div><div><a href=\"#3-scraping-a-website-with-beautiful-soup\">3. \u09b8\u09c1\u09a8\u09cd\u09a6\u09b0 \u09b8\u09cd\u09af\u09c1\u09aa \u09a6\u09bf\u09af\u09bc\u09c7 \u098f\u0995\u099f\u09bf \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09be<\/a><div><div><a href=\"#importing-libraries\">\u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf \u0986\u09ae\u09a6\u09be\u09a8\u09bf \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/a><\/div><div><a href=\"#fetching-the-web-page\">\u0993\u09af\u09bc\u09c7\u09ac \u09aa\u09c7\u099c \u0986\u09a8\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/a><\/div><\/div><\/div><div><a href=\"#4-handling-multiple-pages\">4. \u098f\u0995\u09be\u09a7\u09bf\u0995 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09be<\/a><div><div><a href=\"#looping-through-pages\">\u09aa\u09c3\u09b7\u09cd\u09a0\u09be\u0997\u09c1\u09b2\u09bf\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09c7 \u09b2\u09c1\u09aa\u09bf\u0982<\/a><\/div><\/div><\/div><div><a href=\"#5-using-proxies-to-avoid-ip-bans\">5. \u0986\u0987\u09aa\u09bf \u09ac\u09cd\u09af\u09be\u09a8 \u098f\u09a1\u09bc\u09be\u09a4\u09c7 \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be<\/a><div><div><a href=\"#setting-up-a-proxy\">\u098f\u0995\u099f\u09bf \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09b8\u09c7\u099f \u0986\u09aa \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/a><\/div><\/div><\/div><div><a href=\"#6-storing-data-in-csv-and-excel-formats\">6. CSV \u098f\u09ac\u0982 \u098f\u0995\u09cd\u09b8\u09c7\u09b2 \u09ab\u09b0\u09cd\u09ae\u09cd\u09af\u09be\u099f\u09c7 \u09a1\u09c7\u099f\u09be \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be<\/a><div><div><a href=\"#saving-data-to-csv\">CSV-\u09a4\u09c7 \u09a1\u09c7\u099f\u09be \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/a><\/div><div><a href=\"#saving-data-to-excel\">Excel \u098f \u09a1\u09c7\u099f\u09be \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/a><\/div><div><a href=\"#sample-table-of-scraped-data\">\u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09a1 \u09a1\u09c7\u099f\u09be\u09b0 \u09a8\u09ae\u09c1\u09a8\u09be \u099f\u09c7\u09ac\u09bf\u09b2<\/a><\/div><\/div><\/div><div><a href=\"#7-conclusion\">7. \u0989\u09aa\u09b8\u0982\u09b9\u09be\u09b0<\/a><\/div><\/div><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-introduction-to-web-scraping\">1. \u0993\u09af\u09bc\u09c7\u09ac \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u098f\u09b0 \u09ad\u09c2\u09ae\u09bf\u0995\u09be<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0993\u09af\u09bc\u09c7\u09ac \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u098f\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 \u09b8\u09cd\u09ac\u09af\u09bc\u0982\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f \u09a5\u09c7\u0995\u09c7 \u09a1\u09c7\u099f\u09be \u09ac\u09c7\u09b0 \u0995\u09b0\u09be \u099c\u09a1\u09bc\u09bf\u09a4\u0964 \u098f\u0987 \u0995\u09cc\u09b6\u09b2\u099f\u09bf \u09ac\u09bf\u09ad\u09bf\u09a8\u09cd\u09a8 \u0989\u09a6\u09cd\u09a6\u09c7\u09b6\u09cd\u09af\u09c7 \u09ac\u09cd\u09af\u09be\u09aa\u0995\u09ad\u09be\u09ac\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09c3\u09a4 \u09b9\u09af\u09bc, \u09af\u09c7\u09ae\u09a8 \u09a1\u09c7\u099f\u09be \u09ac\u09bf\u09b6\u09cd\u09b2\u09c7\u09b7\u09a3, \u09ae\u09c2\u09b2\u09cd\u09af \u09a8\u09bf\u09b0\u09c0\u0995\u09cd\u09b7\u09a3 \u098f\u09ac\u0982 \u09ac\u09bf\u09b7\u09af\u09bc\u09ac\u09b8\u09cd\u09a4\u09c1 \u098f\u0995\u09a4\u09cd\u09b0\u09bf\u09a4\u0995\u09b0\u09a3\u0964 Python, \u098f\u09b0 \u09b6\u0995\u09cd\u09a4\u09bf\u09b6\u09be\u09b2\u09c0 \u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf \u09af\u09c7\u09ae\u09a8 BeautifulSoup \u098f\u09ac\u0982 Requests \u09b8\u09b9, \u0993\u09af\u09bc\u09c7\u09ac \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982\u0995\u09c7 \u09b8\u09b9\u099c \u098f\u09ac\u0982 \u09a6\u0995\u09cd\u09b7 \u0995\u09b0\u09c7 \u09a4\u09cb\u09b2\u09c7\u0964<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-setting-up-your-environment\">2. \u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u09b0\u09bf\u09ac\u09c7\u09b6 \u09b8\u09c7\u099f \u0986\u09aa \u0995\u09b0\u09be<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0986\u09ae\u09b0\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09be\u09b0 \u0986\u0997\u09c7, \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u0989\u09a8\u09cd\u09a8\u09af\u09bc\u09a8 \u09aa\u09b0\u09bf\u09ac\u09c7\u09b6 \u09b8\u09c7\u099f \u0986\u09aa \u0995\u09b0\u09a4\u09c7 \u09b9\u09ac\u09c7\u0964 \u098f\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 \u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u099c\u09a8\u09c0\u09af\u09bc \u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf \u0987\u09a8\u09b8\u09cd\u099f\u09b2 \u0995\u09b0\u09be \u099c\u09a1\u09bc\u09bf\u09a4\u0964 \u0986\u09aa\u09a8\u09bf \u0995\u09bf\u09ad\u09be\u09ac\u09c7 \u098f\u099f\u09bf \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8 \u09a4\u09be \u098f\u0996\u09be\u09a8\u09c7:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">pip install requests beautifulsoup4 pandas<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u098f\u0987 \u0997\u09cd\u09b0\u09a8\u09cd\u09a5\u09be\u0997\u09be\u09b0\u0997\u09c1\u09b2\u09bf \u0985\u09aa\u09b0\u09bf\u09b9\u09be\u09b0\u09cd\u09af:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0985\u09a8\u09c1\u09b0\u09cb\u09a7<\/strong>: \u0993\u09af\u09bc\u09c7\u09ac \u09aa\u09c7\u099c \u098f\u09b0 \u09ac\u09bf\u09b7\u09af\u09bc\u09ac\u09b8\u09cd\u09a4\u09c1 \u0986\u09a8\u09af\u09bc\u09a8 \u0995\u09b0\u09a4\u09c7.<\/li>\n\n\n\n<li><strong>\u09b8\u09c1\u09a8\u09cd\u09a6\u09b0 \u09b8\u09cd\u09af\u09c1\u09aa<\/strong>: HTML \u09a8\u09a5\u09bf \u09a5\u09c7\u0995\u09c7 \u09a1\u09c7\u099f\u09be \u09aa\u09be\u09b0\u09cd\u09b8 \u098f\u09ac\u0982 \u098f\u0995\u09cd\u09b8\u099f\u09cd\u09b0\u09be\u0995\u09cd\u099f \u0995\u09b0\u09a4\u09c7\u0964<\/li>\n\n\n\n<li><strong>\u09aa\u09be\u09a8\u09cd\u09a1\u09be<\/strong>: \u09a4\u09a5\u09cd\u09af \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u098f\u09ac\u0982 \u09ae\u09cd\u09af\u09be\u09a8\u09bf\u09aa\u09c1\u09b2\u09c7\u099f \u0995\u09b0\u09a4\u09c7\u0964<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-scraping-a-website-with-beautiful-soup\">3. \u09b8\u09c1\u09a8\u09cd\u09a6\u09b0 \u09b8\u09cd\u09af\u09c1\u09aa \u09a6\u09bf\u09af\u09bc\u09c7 \u098f\u0995\u099f\u09bf \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09be<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u098f\u0995\u09ac\u09be\u09b0 \u0986\u09aa\u09a8\u09be\u09b0 \u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf \u0987\u09a8\u09b8\u09cd\u099f\u09b2 \u09b9\u09af\u09bc\u09c7 \u0997\u09c7\u09b2\u09c7, \u0986\u09aa\u09a8\u09bf \u0986\u09aa\u09a8\u09be\u09b0 \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09b2\u09c7\u0996\u09be \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8\u0964 \u09ac\u0987\u09af\u09bc\u09c7\u09b0 \u09a4\u09be\u09b2\u09bf\u0995\u09be \u0995\u09b0\u09c7 \u098f\u09ae\u09a8 \u098f\u0995\u099f\u09bf \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09be\u09b0 \u0989\u09a6\u09be\u09b9\u09b0\u09a3 \u09a8\u09c7\u0993\u09af\u09bc\u09be \u09af\u09be\u0995\u0964<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"importing-libraries\">\u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf \u0986\u09ae\u09a6\u09be\u09a8\u09bf \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">import requests\nfrom bs4 import BeautifulSoup\nimport pandas as pd<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"fetching-the-web-page\">\u0993\u09af\u09bc\u09c7\u09ac \u09aa\u09c7\u099c \u0986\u09a8\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">url = \"http:\/\/books.toscrape.com\/\"\nresponse = requests.get(url)\nhtml_content = response.text<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HTML \u09aa\u09be\u09b0\u09cd\u09b8\u09bf\u0982<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">soup = BeautifulSoup(html_content, 'html.parser')<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-handling-multiple-pages\">4. \u098f\u0995\u09be\u09a7\u09bf\u0995 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09be<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u098f\u0995\u09be\u09a7\u09bf\u0995 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09a4\u09c7, \u0986\u09aa\u09a8\u09be\u0995\u09c7 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be\u0997\u09c1\u09b2\u09bf \u09b2\u09c1\u09aa \u0995\u09b0\u09a4\u09c7 \u09b9\u09ac\u09c7 \u098f\u09ac\u0982 \u09aa\u09cd\u09b0\u09a4\u09bf\u099f\u09bf \u09a5\u09c7\u0995\u09c7 \u09a1\u09c7\u099f\u09be \u0986\u09a8\u09a4\u09c7 \u09b9\u09ac\u09c7\u0964 \u0986\u09aa\u09a8\u09bf \u0995\u09bf\u09ad\u09be\u09ac\u09c7 \u098f\u099f\u09bf \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8 \u09a4\u09be \u098f\u0996\u09be\u09a8\u09c7:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"looping-through-pages\">\u09aa\u09c3\u09b7\u09cd\u09a0\u09be\u0997\u09c1\u09b2\u09bf\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09c7 \u09b2\u09c1\u09aa\u09bf\u0982<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">base_url = \"http:\/\/books.toscrape.com\/catalogue\/page-{}.html\"\ndata = &#91;]\n\nfor page_num in range(1, 51):  # Assuming there are 50 pages\n    response = requests.get(base_url.format(page_num))\n    soup = BeautifulSoup(response.text, 'html.parser')\n    \n    # Extract book data here and append to data list\n    books = soup.find_all('article', class_='product_pod')\n    for book in books:\n        title = book.h3.a&#91;'title']\n        price = book.find('p', class_='price_color').text\n        stock = book.find('p', class_='instock availability').text.strip()\n        \n        data.append({\n            \"Title\": title,\n            \"Price\": price,\n            \"Stock\": stock\n        })<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-using-proxies-to-avoid-ip-bans\">5. \u0986\u0987\u09aa\u09bf \u09ac\u09cd\u09af\u09be\u09a8 \u098f\u09a1\u09bc\u09be\u09a4\u09c7 \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u09aa\u09cd\u09b0\u09a4\u09bf\u09b0\u09cb\u09a7 \u0995\u09b0\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\u0997\u09c1\u09b2\u09bf \u09aa\u09cd\u09b0\u09be\u09af\u09bc\u0987 \u0986\u0987\u09aa\u09bf \u09a0\u09bf\u0995\u09be\u09a8\u09be\u0997\u09c1\u09b2\u09bf \u099f\u09cd\u09b0\u09cd\u09af\u09be\u0995 \u0995\u09b0\u09c7\u0964 \u098f\u0995\u099f\u09bf \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 IP \u09a0\u09bf\u0995\u09be\u09a8\u09be \u09ae\u09be\u09b8\u09cd\u0995 \u0995\u09b0\u09c7 \u098f\u0987 \u09b8\u09ae\u09b8\u09cd\u09af\u09be\u099f\u09bf \u098f\u09a1\u09bc\u09be\u09a4\u09c7 \u09b8\u09be\u09b9\u09be\u09af\u09cd\u09af \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09f7<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"setting-up-a-proxy\">\u098f\u0995\u099f\u09bf \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09b8\u09c7\u099f \u0986\u09aa \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">proxies = {\n    \"http\": \"http:\/\/your_proxy_server:port\",\n    \"https\": \"http:\/\/your_proxy_server:port\",\n}\n\nresponse = requests.get(url, proxies=proxies)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u098f\u0995\u099f\u09bf \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7, \u0986\u09aa\u09a8\u09be\u09b0 \u09b8\u09ae\u09b8\u09cd\u09a4 \u099f\u09cd\u09b0\u09cd\u09af\u09be\u09ab\u09bf\u0995 \u0985\u09a8\u09cd\u09af \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\u09c7\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09c7 \u09b0\u09c1\u099f \u0995\u09b0\u09be \u09b9\u09af\u09bc, \u09b2\u0995\u09cd\u09b7\u09cd\u09af \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\u099f\u09bf\u0995\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u0986\u0987\u09aa\u09bf \u09a0\u09bf\u0995\u09be\u09a8\u09be \u09b8\u09a8\u09be\u0995\u09cd\u09a4 \u0995\u09b0\u09a4\u09c7 \u09ac\u09be\u09a7\u09be \u09a6\u09c7\u09af\u09bc\u0964<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-storing-data-in-csv-and-excel-formats\">6. CSV \u098f\u09ac\u0982 \u098f\u0995\u09cd\u09b8\u09c7\u09b2 \u09ab\u09b0\u09cd\u09ae\u09cd\u09af\u09be\u099f\u09c7 \u09a1\u09c7\u099f\u09be \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u09a1\u09c7\u099f\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09be\u09b0 \u09aa\u09b0\u09c7, \u0986\u09aa\u09a8\u09bf \u0986\u09b0\u0993 \u09ac\u09bf\u09b6\u09cd\u09b2\u09c7\u09b7\u09a3\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u099f\u09bf \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09a4\u09c7 \u099a\u09be\u0987\u09ac\u09c7\u09a8\u0964 \u0986\u09aa\u09a8\u09bf CSV \u09ac\u09be \u098f\u0995\u09cd\u09b8\u09c7\u09b2 \u09ab\u09b0\u09cd\u09ae\u09cd\u09af\u09be\u099f\u09c7 \u09a1\u09c7\u099f\u09be \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09a8\u09cd\u09a1\u09be\u09b8 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8\u0964<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"saving-data-to-csv\">CSV-\u09a4\u09c7 \u09a1\u09c7\u099f\u09be \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">df = pd.DataFrame(data)\ndf.to_csv('books.csv', index=False)<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"saving-data-to-excel\">Excel \u098f \u09a1\u09c7\u099f\u09be \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">df.to_excel('books.xlsx', index=False)<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"sample-table-of-scraped-data\">\u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09a1 \u09a1\u09c7\u099f\u09be\u09b0 \u09a8\u09ae\u09c1\u09a8\u09be \u099f\u09c7\u09ac\u09bf\u09b2<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u09b6\u09bf\u09b0\u09cb\u09a8\u09be\u09ae<\/th><th>\u09a6\u09be\u09ae<\/th><th>\u09b8\u09cd\u099f\u0995<\/th><\/tr><\/thead><tbody><tr><td>\u0997\u09cd\u09b0\u09cd\u09af\u09be\u09a8\u09cd\u09a1 \u09a1\u09bf\u099c\u09be\u0987\u09a8<\/td><td>\u00a313.76<\/td><td>\u09b8\u09cd\u099f\u0995\u09c7<\/td><\/tr><tr><td>\u09b0\u09be\u0987\u09a4\u09c7 \u0995\u09cd\u09af\u09be\u099a\u09be\u09b0<\/td><td>\u00a35.95<\/td><td>\u09b8\u09cd\u099f\u0995\u09c7<\/td><\/tr><tr><td>\u09b8\u09be\u09b9\u09b8\u09c0 \u09a8\u09a4\u09c1\u09a8 \u09ac\u09bf\u09b6\u09cd\u09ac<\/td><td>\u00a339.74<\/td><td>\u09b8\u09cd\u099f\u0995\u09c7<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-conclusion\">7. \u0989\u09aa\u09b8\u0982\u09b9\u09be\u09b0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u09aa\u09be\u0987\u09a5\u09a8 \u098f\u09ac\u0982 \u09ac\u09bf\u0989\u099f\u09bf\u09ab\u09c1\u09b2\u09b8\u09c1\u09aa\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u0993\u09af\u09bc\u09c7\u09ac \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa\u09bf\u0982 \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\u0997\u09c1\u09b2\u09bf \u09a5\u09c7\u0995\u09c7 \u09a1\u09c7\u099f\u09be \u09ac\u09c7\u09b0 \u0995\u09b0\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u09b6\u0995\u09cd\u09a4\u09bf\u09b6\u09be\u09b2\u09c0 \u0995\u09cc\u09b6\u09b2\u0964 \u098f\u0987 \u09a8\u09bf\u09b0\u09cd\u09a6\u09c7\u09b6\u09bf\u0995\u09be \u0985\u09a8\u09c1\u09b8\u09b0\u09a3 \u0995\u09b0\u09c7, \u0986\u09aa\u09a8\u09bf \u098f\u0995\u09be\u09a7\u09bf\u0995 \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09a4\u09c7, \u0997\u09a4\u09bf\u09b6\u09c0\u09b2 \u09ac\u09bf\u09b7\u09af\u09bc\u09ac\u09b8\u09cd\u09a4\u09c1 \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09a4\u09c7 \u098f\u09ac\u0982 \u0986\u0987\u09aa\u09bf \u09a8\u09bf\u09b7\u09c7\u09a7\u09be\u099c\u09cd\u099e\u09be \u098f\u09a1\u09bc\u09be\u09a4\u09c7 \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u09b8\u0995\u09cd\u09b7\u09ae \u09b9\u09ac\u09c7\u09a8\u0964 \u09b8\u09cd\u0995\u09cd\u09b0\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09be\u09b0 \u0986\u0997\u09c7 \u09b8\u09b0\u09cd\u09ac\u09a6\u09be \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\u09c7\u09b0 \u09aa\u09b0\u09bf\u09b7\u09c7\u09ac\u09be\u09b0 \u09b6\u09b0\u09cd\u09a4\u09be\u09a6\u09bf \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09a4\u09c7 \u09ae\u09a8\u09c7 \u09b0\u09be\u0996\u09ac\u09c7\u09a8 \u098f\u09ac\u0982 \u09a6\u09be\u09af\u09bc\u09bf\u09a4\u09cd\u09ac\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09a1\u09c7\u099f\u09be \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\u09f7<\/p>","protected":false},"excerpt":{"rendered":"<p>Web scraping is an essential technique for extracting information from websites. If you\u2019re looking to learn how to scrape data with Python and BeautifulSoup, this guide will walk you through the process step-by-step. By the end of this article, you\u2019ll know how to scrape multiple pages, handle dynamic content, and use proxy servers to avoid [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":923137,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-923136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles"],"acf":[],"_links":{"self":[{"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/posts\/923136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/comments?post=923136"}],"version-history":[{"count":1,"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/posts\/923136\/revisions"}],"predecessor-version":[{"id":926430,"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/posts\/923136\/revisions\/926430"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/media\/923137"}],"wp:attachment":[{"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/media?parent=923136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/categories?post=923136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proxyelite.info\/bn\/wp-json\/wp\/v2\/tags?post=923136"}],"curies":[{"name":"\u09a1\u09ac\u09cd\u09b2\u09bf\u0989\u09aa\u09bf","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}