• Ajax爬虫必用到的字典转换器


    1.使用情景

    在我们Ajax爬虫时需要用到以下这样的数据的时候我们会一个一个地复制粘贴,这样会很麻烦


    def dictionary_converter(key_value):
    '''主要用于爬虫时复制浏览器中的数据时不方便而特此把文本转换为字典'''
    # 例如,此此处需要注意复制来的数据一定要紧贴在'''之后
    '''offset: 0
    format: json
    keyword: 街拍
    autoload: true
    count: 20
    cur_tab: 1'''
    # 转换后的格式为
    ''''{'offset': ' 0', 'format': ' json', 'keyword': ' 街拍', 'autoload': ' true', 'count': ' 20', 'cur_tab': ' 1'}
    '''
    # 这样使用起来比较方便
    # 1.先把数据进行按换行切分
    key_value_split = key_value.split(' ')

    # print(key_value_split)
    # 2.初始化一个字典
    d = dict()
    # 3.循环取出列表中的键值对行如这样一个['key:value']
    for temp in key_value_split:
    # 4.再把列表中的键值对来用:分割成一个键值对的列表行如[key,value]
    result = temp.split(':')
    # 5.把每一个键值对添加到字典里面
    d[result[0]] = result[1]
    # 打印出需要的数据,方便进行复制
    print(d)


    def main():
    '''主程序入口'''
    key_value_str = '''offset: 0
    format: json
    keyword: 街拍
    autoload: true
    count: 20
    cur_tab: 1'''
    dictionary_converter(key_value_str)


    if __name__ == '__main__':
    main()
    运行结果:

    
    

    解决方法:这个只是我个人写的,提供给大家用,如有更好的方法也可以在下方评论

  • 相关阅读:
    为初学者解释下命名空间
    面向对象的思想
    SELECT查询结果集INSERT到数据表
    SQL Server事务
    Sql Server中的谓词和运算符
    SQL查询语句执行的逻辑顺序
    浏览器中的流
    CSS盒子模型
    ArcGIS提取水系并进行生态敏感性分析
    ENVI提取水系并进行生态敏感性分析
  • 原文地址:https://www.cnblogs.com/yunlongaimeng/p/9480349.html
Copyright © 2020-2023  润新知