zoukankan      html  css  js  c++  java
  • 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()
    运行结果:

    
    

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

  • 相关阅读:
    人生感悟:人与人之间的距离
    9月22日测试题目
    Java自学第五十二天
    Java自学第五十一天
    Java自学第五十天
    Java自学第四十九天
    Java自学第四十八天
    Java自学第四十七天
    Java自学第四十六天
    Java自学第四十五天
  • 原文地址:https://www.cnblogs.com/yunlongaimeng/p/9480349.html
Copyright © 2011-2022 走看看