通过开发工具“复制选择器”优化组查找元素

2024-06-07 03:06:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过在chrome开发工具(f12)中使用“Copy > Copy selector”来获取元素

Copy outerHTML"

我得到:

copy_result = "body > div:nth-child(3) > div > div.span10 > div.container-fluid > div > div.span9 > div.public-user-last-active.well.well-nano" 

在BeautifulGroup中使用copy_result查找元素的更快方法是什么

另外,如果你想帮我,我正在查:“Был на сайте:
在这个url上"http://teamfinding.com/ru/public/atanvar"

我的代码:

import requests
from bs4 import BeautifulSoup

if __name__ == '__main__':
    html = requests.get('http://teamfinding.com/ru/public/atanvar')
    soup = BeautifulSoup(html.content, 'html.parser')
    job_elems = soup.find_all('section', class_='public-user-last-active well well-nano')
    print(job_elems)

Tags: divcomhttp元素nanohtmlresultpublic
1条回答
网友
1楼 · 发布于 2024-06-07 03:06:30

您的代码几乎正确,只需将.find_all()中的'section'更改为'div'

import requests
from bs4 import BeautifulSoup

if __name__ == '__main__':
    html = requests.get('http://teamfinding.com/ru/public/atanvar')
    soup = BeautifulSoup(html.content, 'html.parser')
    job_elems = soup.find_all('div', class_='public-user-last-active well well-nano')
    print(job_elems)

印刷品:

[<div class="public-user-last-active well well-nano">
                    Был на сайте: сутки назад                </div>]

相关问题 更多 >