python爬取英文名

Posted llbb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python爬取英文名相关的知识,希望对你有一定的参考价值。

爬取某网站名字的详细信息

部分代码

# 翻页
    # 每页50条数据
    pageNum = 0
    if counts % 50 == 0:
        pageNum = counts / 50
    else:
        pageNum = counts // 50 + 1
    while page <= pageNum:
        page += 1
        url = url + "/page/{}/".format(page)
        print("========第{}页============".format(page))
        get_contents(url, page)

获取名细

def get_detail(url):
    html = requests.get(url, headers=headers, verify=False)
    soup = BeautifulSoup(html.text, "lxml")
    name = soup.find(div, attrs={class: single_baby_name_title}).find(h1).text  # 获取name
    s = soup.find(div, attrs={class: single_baby_name_description}).find_all(span)  # 获取Meaning
    Meaning = s[0].text  # 获取Meaning
    Gender = s[1].text  # 获取Gender
    Origin = s[3].text  # 获取Origin

保存到csv

# 保存数据到csv
    with open("baby_name.csv", a+, encoding="utf-8-sig", newline=‘‘) as f:
        csv_writer = csv.writer(f)
        csv_writer.writerow([name, Meaning, Gender, Origin])
        print("=========保存数据成功==========")

实验中慢慢摸索,总结出不少东西

以上是关于python爬取英文名的主要内容,如果未能解决你的问题,请参考以下文章

scrapy主动退出爬虫的代码片段(python3)

python小白学习记录 多线程爬取ts片段

python爬虫—爬取英文名以及正则表达式的介绍

Python爬虫教你爬取视频信息

Python爬虫教你爬取视频信息

python 爬取豆瓣电影前250名