python 爬取17k网址的个人书架内容

import requests
session = requests.session()
data = {
    'loginName': 账号,
    'password': 密码
}

# 
url = 'https://passport.17k.com/ck/user/login'
resp = session.post(url, data=data)
resp1 = session.get('https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919')
s = resp1.text
lst = []

# 遍历字符串 查找符合条件的子字符串
for i in range( len(str(s)) ) :
    tmp = s[i:i + 14]
    if tmp == '"introduction"':
        i = i + 16
        tmp_s = ""
        while s[i] != '"':
            tmp_s += s[i]
            i += 1
        # 对读取的字符串做特殊处理,剔除一些不需要的字符
        tmp_s = tmp_s.replace("\\n",'')
        tmp_s = tmp_s.replace("\u3000", '')
        # 添加到列表里
        lst.append({"introduction": tmp_s})
    tmp = s[i:i + 10]
    if tmp == '"bookName"':
        i = i + 12
        tmp_s = ""
        while s[i] != '"':
            tmp_s += s[i]
            i += 1
        lst.append({"bookName": tmp_s})
# 读入文件d.txt
with open('d.txt',mode='w',encoding='utf-8') as fp:
    for i in range(len(lst)):
        fp.write(str(lst[i]))
        if i % 2 == 1:
            fp.write('\n')

输出结果:

{'bookName': '此刻,我为华夏守护神'}{'introduction': ' 0260年12月24日平安夜,米国旧铜山首现大批海兽,全城人民无一幸存! 0261年4月23日,北熊国出现6级海兽,全国沦陷! 0262年1月1日,新年第一天,华夏出现10级海兽,代号【饕餮】,华夏沦陷! ......0260年1月,华夏战神臣风重生到海兽爆发十一个月前。他赢得高层信任,将在华夏近两万公里的海岸线上铸起一座钢铁长城!外媒惊为:东方奇迹!“求求臣战神,打开国门放我们进去!”“我们要呼吸东方没有血腥味的空气!”'}
{'bookName': '宗门里除了我都是卧底'}{'introduction': '我叫陈宁,穿越到了九州顶级门派。老掌门仙逝前把掌门之位传给了我。还告诉了我一系列爆炸消息。“大长老沧月是皇朝派过来监视门派的线人。”“二长老是天池圣地的圣女,年幼时就潜伏在门派里,作为内应,随时准备配合天池圣地里应外合。”“执法堂堂主是魔族探子,关于门派的各种秘密,已经传递出去数以万计的情报了。”“门派第一高手是个兽耳娘,是兽族扎在门派里的一根钉子,对掌门之位虎视眈眈,随时准备取而代之,振兴族群。”“就连我的贴身护卫,也是盗神的孙女,听从盗神之命,贪图门派里的财宝密藏,所图甚大!”总之……现在门派里除了我以外,全都是卧底。这可怎么办?在线等,挺慌的。'}
{'bookName': '穿到三千小世界里当炮灰'}{'introduction': '世上总有那么一些人,总是被天道偏爱,万中无一,金手指满满。直到他们遇到苏千寻。溺爱,懂?*苏千寻作为天道亲闺女,什么都缺,就是不缺运道。因太难管教,总是胡乱改写大千世界,被天道一气之下丢到三千小世界中将功补过,还附带一个一天到晚只会嘤嘤嘤的小系统。第一个世界:娱乐圈潜规则男团导师——她觉得还能补救一下第二个世界:穷逼的玄学大佬——我要是说我真不会玄学你们信不信第三个世界:大佬的心头娇——我年纪轻轻的就想发财第四个世界:不好好拍戏就要回家继承遗产的小透明——天凉了,她家什么时候才能破产第五个世界:被顶替的高考状元其他世界待定。真·锦鲤·欧皇·苏千寻,舒爽的人生不需要解释。'}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值