当前位置: 首页>>代码示例>>Python>>正文


Python Person.get_all_info方法代码示例

本文整理汇总了Python中Person.Person.get_all_info方法的典型用法代码示例。如果您正苦于以下问题:Python Person.get_all_info方法的具体用法?Python Person.get_all_info怎么用?Python Person.get_all_info使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Person.Person的用法示例。


在下文中一共展示了Person.get_all_info方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_data

# 需要导入模块: from Person import Person [as 别名]
# 或者: from Person.Person import get_all_info [as 别名]
def get_data():
    url = next_urls.pop().replace('\n', '')
    if url in seen_urls:
        return
    print(url)
    person = Person(url, session)
    try:
        person.get_all_info()
    except:
        print('Get user data error!')
        return
    print(person.id, person.name, person.url, person.gender, person.location, person.business,
          person.employment, person.position, person.education, person.education_extra,
          person.description, person.hash_id,
          person.follower_num, person.followee_num, person.asks, person.answers, person.posts,
          person.collections, person.logs, person.agrees, person.thanks)

    data = (person.id, person.name, person.url, person.gender, person.location, person.business,
            person.employment, person.position, person.education, person.education_extra,
            person.description, person.hash_id,
            person.follower_num, person.followee_num, person.asks, person.answers, person.posts,
            person.collections, person.logs, person.agrees, person.thanks)
    try:
        db.insert_data(data)
    except pymysql.err.DataError as E:
        print(E)
        return
    next_urls.update(person.follow())
    seen_urls.add(url)
    print(len(next_urls))
    # 爬取一百人之后更新一次next_urls.txt文件,实时保存进度
    if len(next_urls) % 100 == 0:
        save_next_urls()
    save_seen_urls(url)
开发者ID:Vaayne,项目名称:zhihu-people,代码行数:36,代码来源:test.py


注:本文中的Person.Person.get_all_info方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。