import json import requests from bs4 import BeautifulSoup import base64 import re import os from openpyxl import Workbook, load_workbook from datetime import datetime CATEGORY_TID_MAPPING = { 1: 8, 2: 6, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 3, 11: 3, 12: 6, 13: 4, 14: 6, 15: 6, 16: 2, 17: 6, 18: 6, 19: 6, 20: 6, 21: 7, 22: 6, 23: 6, 24: 6, 25: 6, 26: 6, 27: 9, 28: 6, 29: 1, 30: 6 } SUBCATEGORY_FIELD_MAPPING = { 1: ("field_sanatnew", 13), 2: ("field_khadamatnew", 9), 3: ("field_amlaknew", 15), 4: ("field_otomobilnew", 7), 5: ("field_lavazemnew", 19), 16: ("field_amozeshnew", 7), 21: ("field_bazarkarnew", 3), 27: ("field_ertebatnew", 15), 29: ("field_computernew", 15), } def extract_category_name(soup): link = soup.find("a", href=re.compile(r"^/category/")) return link.text.strip() if link else "" def get_category_id_from_name(name): mapping = { "صنعت": 1, "خدمات": 2, "املاک": 3, "اتومبیل": 4, "لوازم": 5, "مواد اولیه": 6, "بسته بندی": 7, "تجهیزات ساختمانی": 3, "لوازم یدکی": 9, "سوخت و مشتقات نفت": 10, "خدمات ساختمانی": 11, "خدمات صنعتی": 12, "خدمات خودرو": 13, "ایمنی و حفاظت": 14, "مواد شیمیایی": 15, "آموزش": 16, "حمل و نقل": 17, "تجهیزات صنعتی": 18, "خدمات مجالس": 19, "تاسیسات": 20, "بازار کار": 21, "تجهیزات پزشکی": 22, "ضایعات": 23, "آهن و فلزات": 24, "دکوراسیون": 25, "خدمات منزل": 26, "ارتباط": 27, "امور شرکتها": 28, "کامپیوتر": 29, "لوازم خانگی": 30 } return mapping.get(name, 1) def extract_keywords(soup): meta = soup.find("meta", attrs={"name": "keywords"}) if not meta or "content" not in meta.attrs: return [] return [k.strip() for k in meta["content"].split(",") if k.strip()] def extract_clean_body(html): soup = BeautifulSoup(html, "html.parser") p = soup.find("p", attrs={"x-ref": "content"}) if not p: return "بدون شرح" for tag in p.find_all(): if tag.name != "br": tag.unwrap() for br in p.find_all("br"): br.replace_with("\n") text = p.get_text() text = re.sub(r'\n{3,}', '\n\n', text) return "\n".join(line.strip() for line in text.strip().splitlines()) def extract_phones_from_html(html): phone_regex = r'/contact/directcall/\w+/(\d{11})' phones = re.findall(phone_regex, html) return list(set(phones)) def extract_ad_data(url): try: r = requests.get(url) r.raise_for_status() html = r.text soup = BeautifulSoup(html, "html.parser") title = soup.find("h1").get_text(strip=True) if soup.find("h1") else "بدون عنوان" body = extract_clean_body(html) phones = extract_phones_from_html(html) contact = phones[0] if phones else "" whatsapp = phones[1] if len(phones) > 1 else "" name_tag = soup.find("div", class_="pb-3") name = name_tag.get_text(strip=True) if name_tag else "نامشخص" img_b64, filename = None, "" img = soup.find("img", class_="object-cover") if img and img.get("src"): img_url = img["src"] if not img_url.startswith("http"): img_url = "https://www.istgah.com" + img_url img_data = requests.get(img_url, timeout=10).content img_b64 = base64.b64encode(img_data).decode("utf-8") filename = os.path.basename(img_url.split("?")[0]) if not filename or "." not in filename: filename = "default.jpg" cat_id = get_category_id_from_name(extract_category_name(soup)) field_group = CATEGORY_TID_MAPPING.get(cat_id, 8) kws_str = ", ".join(extract_keywords(soup)) kws_str = kws_str[:255] # محدودیت طول کلیدواژه ad_data = { "title": title, "body": body, "field_noeagahi": "1", "field_grouh": field_group, "field_mogheiat": 13, "field_telephone": contact, "field_whatsapp": whatsapp, "field_address": "تهران", "field_naamshakhshya": name, "field_tagsapi2": kws_str, } if img_b64: ad_data["field_aks2"] = img_b64 ad_data["field_aks2_filename"] = filename ad_data["field_aks2_filemime"] = "image/jpeg" if cat_id in SUBCATEGORY_FIELD_MAPPING: fld, tid = SUBCATEGORY_FIELD_MAPPING[cat_id] ad_data[fld] = tid return ad_data except Exception as e: print(f"❌ خطا در پردازش {url}: {e}") return None def send_ad(ad_data): api_url = "https://sabtha.com/apiiau/insert-ad?key=223456" try: resp = requests.post(api_url, json=ad_data) return resp.status_code, resp.text except Exception as e: return 0, str(e) # توابع کمکی فایل‌ها و گزارش (load/save links, report) اگر نیاز دارید اضافه کنید if __name__ == "__main__": # تست نمونه ارسال آگهی test_url = "https://www.istgah.com/detail/..." ad = extract_ad_data(test_url) if ad: status_code, response = send_ad(ad) print(f"Response Code: {status_code}") print(response) ژنراتور گازسوز - کاتالوگ ژنراتور گازسوز - sabtha.com

خانه > صنعت > ماشین سازی > ژنراتور گازسوز - کاتالوگ ژنراتور گازسوز

ژنراتور گازسوز - کاتالوگ ژنراتور گازسوز

شماره آگهی : 13132
ژنراتور گازسوز - کاتالوگ ژنراتور گازسوز
آگهی غیر فعال!
بیشتر...

ژنراتور گازسوز - کاتالوگ ژنراتور گازسوز - ژنراتور گازسوز دست دوم - ژنراتور گازسوز - ژنراتور گازسوز دائم
موتور گازسوز کاتر پیلار مگاوات مدل دارای تابلو برق، خط گاز، رادیاتور به صورت فول کامل مخصوص تولید برق نیروگاهی یا برق

خوب است بدانید:

کاربر ، از 2576 روز پیش عضو سایت ثبت ها میباشد.


این آگهی را در اولین بار در 20th Aug 2021 ثبت کرده که در مجموع 16812 بازدید داشته و در 7th May 2025 بروزرسانی شده است.


تلفن این آگهی منقضی شده بنابراین اطلاعات تماس نمایش داده نمیشود!

ادامه آگهی ها

30
کوره زغال صنعتی کوره زغال لیمو کوره زغال کبابی

کوره زغال صنعتی کوره زغال لیمو کوره زغال کبابی

کیوان فیروزی

شرکت آرتا زغال طراح و سازنده ماشین آلات صنعتی همچنین کوره های صنعتی نسل جدید بر اساس استانداردهای محیط زیستی اراِئه میکند. کوره های شرکت آرتا زغال دارای سیستم تصفیه و حذف دود می‌باشند کوره های صنعتی د...

امروز
******
33
دیگ بخار - فروش دیگ بخار با قیمت عالی

دیگ بخار - فروش دیگ بخار با قیمت عالی

فن آوران زاگرس

کارخانه آذر استیل فن آوران تولید کننده انواع دیگ بخار در سایز های مختلف می باشد شما مشتریان عزیز برای خرید دیگ بخار می توانید مستقیم و بدون واسطه با شرکت تماس گرفته و سفارش خود را شرح دهید دیگ بخار ...

298 روز پیش
******
60
فرتونلی اتوماتیک پخت نان

فرتونلی اتوماتیک پخت نان

mohammad tabatabaii

1- قابلیت کنترل سرعت تولیدنان 2- پرداخت مبلغ 1 ماه پس ازاستارت با1چک 3- تحویل درکمترین زمان ممکن 4- مصرف سوخت گاز(بسیارپایین)وگازوئیل 5- حرارت غیرمستقیم برای تولیدبهترین نان بدون جوش شیرین 6- برق...

298 روز پیش
******
22
طراحی و ساخت ماشین الات نان بستنی اتوماتیک

طراحی و ساخت ماشین الات نان بستنی اتوماتیک

matrix

طراحی و ساخت خطوط تمام اتومات تولید نان بستنی قیفی (دوکی.هندی.مشعلی) مناسب برای تولید در تیراژ بالا و صادرات کارخانه ای.. جهت ارائه مشاوره جهت راه اندازی خطوط تولید نان بستنی با ما در تماس باشید. i...

358 روز پیش
******
34
دستگاه خشک کن تک کابین

دستگاه خشک کن تک کابین

شرکت البرز ماشین کرج

دستگاه خشک کن تک کابین جهت خشک کردن انواع میوه ، سبزی ، صیفی جات با ظرفیت پایین دارای مشعل گاز یا گازوییل جهت کسب اطلاعات بیشتر با مشاوران و ارشناسان ما در شرکت البرز ماشین کرج تماس حاصل نمایید ۰۲۶...

989 روز پیش
******
خط تولید فیلترهوا و ماشین الات مربوطه(بهان فیلتر)

خط تولید فیلترهوا و ماشین الات مربوطه(بهان فیلتر)

فراهانی

خط تولید فیلتر هوا و ماشین الات مربوطه behan-technique.ir 09190753450 مناسبترین از نظر قیمت وکیفیت و سهولت کاربری فعالیتها -ساخت و فروش خط تولید فیلتر هوای. خودروهای سبک اتوماتیک . ساخت و...

امروز
******
برش اتومات توری فیلترهوا. behan-technique.ir

برش اتومات توری فیلترهوا. behan-technique.ir

فراهانی

برش اتومات توری فیلترهوا. behan-technique.ir ساخت و فروش دستگاه برش اتومات توری فیلتر هوا. قابل توجه تولید کنندگان فیلترهوا سبک وسنگین ، گروه صنعتی بهان تکنیک ،دستگاه برش اتومات توری های فیلترهوا...

5 روز پیش
09190753450
خط تولید فیلترهوا وسایر ماشین الات مربوطه(بهان فیلتر)

خط تولید فیلترهوا وسایر ماشین الات مربوطه(بهان فیلتر)

فراهانی

خط تولید فیلترهوا وسایر ماشین الات مربوطه(بهان فیلتر) مناسبترین از نظر قیمت وکیفیت وکاربری ماشین آلات تولید فیلترهوا ( بهان فیلتر) http://behan-technique.ir/ 1-ساخت خط تولید فیلتر هوای خودروهای ...

5 روز پیش
09190753450
دستگاه چین کن کاغذ سنگین، صنعتی و گلدار،آماده تحویلhttp://behan-technique.ir/

دستگاه چین کن کاغذ سنگین، صنعتی و گلدار،آماده تحویلhttp://behan-technique.ir/

فراهانی

دستگاه چین کن کاغذ سنگین، صنعتی و گلدار،آماده تحویلhttp://behan-technique.ir/ چین کاغذ برای ماشینهای سنگین و فیلترهای صنعتی و نیروگاهها باغلتکهای گلدار ، مناسب، با سایز های متفاوت و همچنین با ارتفاع...

5 روز پیش
09190753450
دستگاه چین کن تیغه ای ((کیفیت اتفاقی نیست. تضمینی است))

دستگاه چین کن تیغه ای ((کیفیت اتفاقی نیست. تضمینی است))

فراهانی

دستگاه چین کن تیغه ای ((کیفیت اتفاقی نیست. تضمینی است)) کیفیت . قیمت و خدمات پس از فروش را در انتخاب خود لحاظ کنید . ساخت انواع چین کن تیغه ای (فیلترهای هوا . صنعتی . الیاف . مش فلزی . حشرات و ...

5 روز پیش
09190753450
انواع  دستگاه چين کن کاغذ (فيلتر هواhttp://behan-technique.ir/   غلتکی  -  تیغه ای    - سنگین و گلدار  - صنعتی

انواع دستگاه چين کن کاغذ (فيلتر هواhttp://behan-technique.ir/ غلتکی - تیغه ای - سنگین و گلدار - صنعتی

فراهانی

انواع دستگاه چين کن کاغذ (فيلتر هواhttp://behan-technique.ir/ غلتکی - تیغه ای ( باعرض های متفاوت) - سنگین و گلدار - صنعتی تحقيق کنيد و گران نخريد به قيمت خريدن هنر است . پس از مقايسه قيمت و ک...

5 روز پیش
09190753450
  خط تولید فیلتر هوا ارزان شد ./behan-technique.ir/

خط تولید فیلتر هوا ارزان شد ./behan-technique.ir/

فراهانی

خط تولید فیلتر هوا. اتومات http://behan-technique.ir/مناسب ترین از نظر : قیمت ، سرعت، طراحی ،آسانی کاربری ، ابعاد وفضای لازم بالاترین کیفیت و خدمات پس از فروش را پس از مقایسه، ازما بخواهید. تحقیق ک...

5 روز پیش
09190753450