import requests from bs4 import BeautifulSoup import pandas as pd import time sitemaps = [ "https://fekragame.ir/product-sitemap.xml", "https://fekragame.ir/product-sitemap2.xml", "https://fekragame.ir/product-sitemap3.xml" ] headers = {"User-Agent": "Mozilla/5.0"} product_urls = [] # گرفتن لینک محصولات از sitemap for sm in sitemaps: try: r = requests.get(sm, headers=headers, timeout=30) soup = BeautifulSoup(r.content, "xml") for loc in soup.find_all("loc"): product_urls.append(loc.text.strip()) except: pass print("Products found:", len(product_urls)) rows = [] for i, url in enumerate(product_urls, 1): try: r = requests.get(url, headers=headers, timeout=30) soup = BeautifulSoup(r.text, "lxml") # نام name = soup.find("h1") name = name.get_text(strip=True) if name else "" # قیمت (ووکامرس) price = soup.select_one(".price") price = price.get_text(strip=True) if price else "" # موجودی stock = soup.select_one(".stock") stock = stock.get_text(strip=True) if stock else "" rows.append({ "Name": name, "Price": price, "Stock": stock, "URL": url }) print(i, name) time.sleep(1) except Exception as e: print("Error:", url) df = pd.DataFrame(rows) df.to_csv("fekragame_products.csv", index=False, encoding="utf-8-sig") print("Saved -> fekragame_products.csv") مقایسه- – فروشگاه اینترنتی باصرفه مقایسه- – فروشگاه اینترنتی باصرفه
کالا هایی که دیده ایید !
فیلتر بر اساس شهر محصول
فروشگاه اینترنتی باصرفه
فیلتر بر اساس شهر محصول
شما این محصولات را انتخاب کرده اید0
empty-cart

هیچ محصولی در سبد خرید نیست.

جهت مشاهده محصولات بیشتر به صفحات زیر مراجعه نمایید.
فروشگاه اینترنتی باصرفه