gpt4 book ai didi

python - 在python中使用beautifulsoup获取
  • 标签的内容
  • 转载 作者:行者123 更新时间:2023-11-30 21:49:47 27 4
    gpt4 key购买 nike

    我想获取前3个<li>的内容<section> 之后的标签标签,我不知道如何在 BeautifulSoap 中操作子标签,我尝试获取此文本,然后通过拆分它来获取我想要的内容,但我没有成功。

    这是 HTML 代码:

    <section class="l-map">
    <ul>
    <li>خیابان شریعتی، روبروی پارک کوروش، کوچه پیروز، پلاک 48 </li>
    <li>22855157 22852085</li>
    <li>شریعتی:قلهک، سید خندان

    </li>
    </ul>
    <div class="foot">
    <a class="dm fancy" href="#contact" id="inline">پیام مستقیم به مدیر</a>
    <a class="rm" href="#phonenumber" id="inline">دریافت پیامکی اطلاعات</a>
    </div>
    <input id="IsMaximumSmsReached" name="IsMaximumSmsReached" value="False" type="hidden">
    <div style="display:none">
    <div id="phonenumber">
    <div class="contact-form number">
    <h1>
    دریافت پیامکی اطلاعات
    <i class="icon contact"></i>
    </h1>
    <p>
    شماره تلفن همراه خود را وارد کنید.
    </p>
    <form id="sendSMS">
    <div class="form-input">
    <input id="cellphone" name="cellphone" placeholder="برای مثال. 09121112222" type="text">
    </div>
    <div class="form-submit">
    <button type="submit" href="#" class="submit">ارسال</button>
    </div>
    <p class="alert-box"></p>
    </form>
    </div>
    </div>
    </div>
    <div style="display:none">
    <div id="contact">
    <div class="contact-form">
    <h1>
    ارسال پیام به مدیریت رستوران
    <i class="icon message"></i>
    </h1>
    <p>
    در این بخش شما می توانید به صورت مستقیم به مدیریت رستوران پیام ارسال نمایید.
    <br>
    پیام خود را در زیر بنویسید و ارسال نمایید.
    </p>
    <form id="managerMessage">
    <div class="form-input">
    <input id="MessageSenderName" name="MessageSenderName" placeholder="نام شما (اختیاری)">
    <input id="MessageSenderPhone" name="MessageSenderPhone" placeholder="تلفن تماس شما (اختیاری)"><br>
    <input id="MessageSenderEmail" name="MessageSenderEmail" placeholder="ایمیل شما (اختیاری)"><br>
    <textarea id="MessageToManager" name="MessageToManager" placeholder="پیام"></textarea>
    </div>
    <div class="form-submit">
    <button type="submit" href="#" class="submit">ارسال</button>
    </div>
    <p class="alert-box"></p>
    </form>
    </div>
    </div>
    </div>
    </section>

    我只能访问整个 <section>用这行代码标记:

    address = soup.find('section', class_="l-map")

    感谢您给我的每一个帮助或评论:)

    最佳答案

    您可以使用函数 .find_all() 查找 section 内的所有 li 组件,然后使用以下方法获取其文本.text 属性或方法 - .get_text() 。示例-

    >>> for lis in address.find_all('li'):
    ... print(lis.get_text())
    ...
    <first li text>
    22855157 22852085
    <third li text>

    关于python - 在python中使用beautifulsoup获取<li>标签的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32038736/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com