. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』 » 专题:命令正则

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
netsonic
 
netsonic 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 14,934 声望值: 5
精华: 1,解答: 22
#1 旧 2020-06-11, 09:54:12 Icon17 【求助】如何提取文本中特定字符
netsonic 当前离线  

文本:
代码:
https://api.bilibili.com/x/space/arc/search?mid=453895989&ps=100&tid=0&pn=1&keyword=&order=pubdate&jsonp=jsonp
如何(用python或其他方式)获得
"title":后面的标题文字,比如
钢管混凝土系杆拱桥分析要点说明-李兆阳

20200529-板壳类结构的具体应用

以及
"bvid":后面的文字,比如
BV1754y1Q73a

BV1Rg4y1i7fW

此帖于 2020-06-11 17:00:20 被 netsonic 编辑. .


出售 JBL RF610, 支持蓝牙立体声 | iGo蓝牙鼠标
回复时引用此帖
fael
 
fael 的头像
终极会员
 
资 料:
注册日期: Jan 2002
帖子: 14,893 声望值: 6
精华: 3,解答: 1
#2 旧 2020-06-11, 10:14:05 默认
fael 当前离线  

文本打不开,先查找字符串,然后切片就行了。


~~~~~~~~~~~~~~
该签名已挂失...
~~~~~~~~~~~~~~
回复时引用此帖
netsonic
 
netsonic 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 14,934 声望值: 5
精华: 1,解答: 22
#3 旧 2020-06-11, 10:20:19 默认
netsonic 当前离线  

引用:
作者: fael 查看帖子
文本打不开,先查找字符串,然后切片就行了。
地址更新了,应该可以打开了。
回复时引用此帖
30900688
 
30900688 的头像
核心会员
 
资 料:
注册日期: Nov 2002
帖子: 3,156 声望值: 5
精华: 0,解答: 4
#4 旧 2020-06-11, 10:37:58 默认
30900688 当前离线  

2楼办法是可行的。使用pathon,find('"title":')找到起点,find('"review":')找到终点,然后切片[起点+8:终点-2],具体数字可能会差一二个,调整下即可。把查找过的切掉,再查找下一个,直至全部遍历。
https://api.bilibili.com/x/space/arc...&order=pubdate 这样可以打开了。

此帖于 2020-06-11 10:45:54 被 30900688 编辑. .
回复时引用此帖
KYO
 
KYO 的头像
热心会员
 
资 料:
注册日期: Jul 2000
帖子: 601 声望值: 8
精华: 0,解答: 3
#5 旧 2020-06-11, 11:03:25 默认
KYO 当前离线  

地址有问题,看不到返回的内容
不过如果不写程序,用正则。
如果写程序,看楼主说的返回应该是个json,直接找个json库解析一下拿结果
回复时引用此帖
lucida
 
lucida 的头像
终极会员
 
资 料:
注册日期: Sep 2001
帖子: 8,196 声望值: 3
精华: 4,解答: 106
#6 旧 2020-06-11, 11:06:35 默认
lucida 当前离线  

这是个标准json啊

代码:
import requests, json

if __name__ == '__main__': 
  r = requests.get('.............')
  data = r.json()
  for i in data['data']['list']['vlist']:
    print(i['title'])
    print(i['bvid'])
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 18:17:58.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号