نمایش نتایج 1 تا 2 از 2

نام تاپیک: دسترسی به یک لینک تک <a>

  1. #1

    دسترسی به یک لینک تک <a>

    سلام
    دوستان برنامه من قراره بره از داخل سایت لینک را برداشت کنه کدها htmبه صورت زیره برنامه من کل تگ های div را توی متغیر ذخیره میکنه ولی من نمیتونم چطور پیمایش کنم تا به لینک ها و متن تک p برسم
    کد HTML:
    <div id="id1">
    <div id="id2">
    <div id="id3">
    <a herf="google.com">
    google</a>
    <p>جستجو</p>
    </div></div></div>
    <div id="id1">
    <div id="id2">
    <div id="id3">
    <a herf="yahoo.com">
    yahoo</a>
    <p>ایمیل</p>
    </div></div></div>
    آخرین ویرایش به وسیله goodarziasl : جمعه 29 دی 1396 در 23:25 عصر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    کنار یه ساحل خیلی زیبا
    پست
    922

    نقل قول: دسترسی به یک لینک تک <a>

    نقل قول نوشته شده توسط goodarziasl مشاهده تاپیک
    سلام
    دوستان برنامه من قراره بره از داخل سایت لینک را برداشت کنه کدها htmبه صورت زیره برنامه من کل تگ های div را توی متغیر ذخیره میکنه ولی من نمیتونم چطور پیمایش کنم تا به لینک ها و متن تک p برسم
    کد HTML:
    <div id="id1">
    <div id="id2">
    <div id="id3">
    <a herf="google.com">
    google</a>
    <p>جستجو</p>
    </div></div></div>
    <div id="id1">
    <div id="id2">
    <div id="id3">
    <a herf="yahoo.com">
    yahoo</a>
    <p>ایمیل</p>
    </div></div></div>
    با سلام
    این یه تکه کد هست که خودم بخشی از سایت هایی رو که میخونم استفاده میکنم فقط تگ ها رو هرچی خواستی قرار بده البته اگر چیزی خاصی مد نظرت نیست باید شرط ها رو از کد حذف کنی


    import requests
    import bs4
    import io
    import os
    import datetime




    print("start grab new news!!! ")
    date_today=datetime.date.today()
    file_path='e:\out_news_file.txt'
    myfile=io.open(file_path,"a",encoding="utf-8")
    myfile.write("--------------------- start news "+ str(date_today) + " -------------------\n\n\n")


    try:






    # appratech
    url="http://appratech.net/"
    r=requests.get(url)
    soup=bs4.BeautifulSoup(r.content, 'html.parser')
    myfile.write("----------*** "+ soup.title.string +" ***----------\n\n\n")
    link=soup.find_all("h2")
    for li in link :
    if len(li.text)>50:
    myfile.write(li.text +'\n')
    myfile.write("\n\n\n")




    # zoomit
    url="https://www.zoomit.ir/"
    r=requests.get(url)
    soup=bs4.BeautifulSoup(r.content, 'html.parser')
    myfile.write("----------*** "+ soup.title.string +" ***----------\n\n\n")
    link=soup.find_all("h3")
    counter_to_skip_item=0
    for li in link :
    counter_to_skip_item+=1
    if counter_to_skip_item<7 or counter_to_skip_item> 27:
    continue
    myfile.write(li.text +'\n')


    myfile.write("\n\n\n")




    # digiato
    url="http://www.digiato.com/"
    r=requests.get(url)
    link= soup=bs4.BeautifulSoup(r.content, 'html.parser')
    myfile.write("----------*** "+ soup.title.string +" ***----------\n\n\n")
    links=link.find_all("h1")
    for li in links :
    if len(li.text)>20:
    myfile.write(li.text +"\n")



    except :
    print("error" )
    myfile.close
    myfile.write("--------------------- end news -------------------\n\n\n")
    myfile.write("--------------------- end news -------------------\n\n\n")
    print("end news")
    os.startfile(file_path)





تاپیک های مشابه

  1. دسترسی به یک کامپیوتر با MAC ADDRESS ؟
    نوشته شده توسط mojtaba_z در بخش شبکه و Networking‌
    پاسخ: 2
    آخرین پست: سه شنبه 13 اردیبهشت 1384, 15:30 عصر
  2. دسترسی به یک رکورد مشخص در ADOTable
    نوشته شده توسط داوود در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: دوشنبه 16 شهریور 1383, 08:20 صبح
  3. دسترسی به یک فیلد از یک رکورد در رکوردست
    نوشته شده توسط MBeigy در بخش VB.NET
    پاسخ: 1
    آخرین پست: جمعه 16 خرداد 1382, 23:37 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •