首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  black  ›  全部回复第 1 页 / 共 9 页
回复总数  172
1  2  3  4  5  6  7  8  9  
95 天前
回复了 zhuzhezhe 创建的主题 生活 我还活着
已支持,祝早日康复
2018-04-26 16:48:37 +08:00
回复了 agagega 创建的主题 职场话题 面试前发邮件告知自愿放弃面试,会被拉入黑名单吗?
没事,别想太多
2017-10-27 15:20:17 +08:00
回复了 skipid 创建的主题 iPhone iPhoneX 已付款
同付款完看不到订单
2017-01-13 20:49:56 +08:00
回复了 jessefang 创建的主题 iDev iOS APP 上架,在 iTunes connect 找不到自己的套装 ID
要先在开发者网站上创建
2016-12-13 10:37:05 +08:00
回复了 niselover 创建的主题 iDev SDWebImage 的内存优化问题
加载缩略图了没?
2016-11-15 12:40:06 +08:00
回复了 caizixian 创建的主题 iDev Dash for iOS 的某行代码
@allan888 有个用 set 重构的 PR 了
2016-11-11 11:24:51 +08:00
回复了 zhlooking 创建的主题 iDev 有什么优雅的方法自动清除 Xcode 产生的空白字符么?
Xcode 不是自带 auto trim trailing whitespace?
2016-10-24 11:16:24 +08:00
回复了 lvlingsheng 创建的主题 iDev 如何改变 interactivePopGestureRecognizer 的 action
用 - (void)setViewControllers:(NSArray<UIViewController *> *)viewControllers animated:(BOOL)animated 改变整个栈
2016-08-26 12:54:15 +08:00
回复了 xi_lin 创建的主题 iDev 如何根据类名查找所在的第三方库?
nm --defined-only xxx.a | grep YLUniTalkingData.o
2015-12-31 16:32:14 +08:00
回复了 loco58 创建的主题 Android 有没有类似网易新闻的开源资讯类 app?
2015-11-23 23:18:15 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
期待楼主的 V2EX 客户端早日上架:)
2015-11-23 23:17:26 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
@UtopiaCHN 拿到文本后还需要处理一下字符串,解析 html 是比较麻烦的。
2015-11-23 23:11:04 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
建议楼主先研究一下源代码,分清楚 text 和 content 这两个方法分别返回什么。

打印语句改成 child.content 再试试吧。
2015-11-23 18:43:42 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
for (TFHppleElement *child in self.children) {
if ([child isTextNode]) {
// ...
}
2015-11-23 18:42:06 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
文本在 hpple 里抽象成 textNode, 遍历当前元素,找到所有的 textNode, 再去 textNode 集合里拿你想要的: &nbsp;•&nbsp; 2 小时 0 分钟前
2015-11-22 07:58:32 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
试试 element.text
2015-11-20 11:39:57 +08:00
回复了 lfflyers 创建的主题 iDev iOS 调用 JS 无效,求大神指教!!!
removeChild 参数一会儿传 node ,一会儿传 nodes 是要闹哪样...
2015-11-20 10:14:38 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
XPath 写错了,改一下就好:

TFHppleElement *avatarElement = [[elementHpple searchWithXPathQuery:@"//img[@class=\"avatar\"]"] firstObject];
2015-11-19 16:37:13 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
不好意思,上面的代码是错误的。

方案一:

首先给 TFHppleElement 增加两个方法:

- (TFHppleElement *)findFirstSubnodeWithClassName:(NSString *)className
{
for (TFHppleElement *child in self.children) {
if ([[child objectForKey:@"class"] isEqualToString:className]) {
return child;
}

TFHppleElement *find = [child findFirstSubnodeWithClassName:className];
if (find) {
return find;
}
}
return nil;
}

- (TFHppleElement *)findFirstSubnodeWithTagName:(NSString *)tagName
{
for (TFHppleElement *child in self.children) {
if ([[child tagName] isEqualToString:tagName]) {
return child;
}

TFHppleElement *find = [child findFirstSubnodeWithTagName:tagName];
if (find) {
return find;
}
}
return nil;
}

然后代码改一下:

[element findFirstSubnodeWithClassName:@"avatar"];

[[element findFirstSubnodeWithClassName:@"item_title"] findFirstSubnodeWithTagName:@"a"];


方案二:

根据得到的 TFHppleElement 实例再创建一个 TFHpple 对象:

NSData *elementData = [[element raw] dataUsingEncoding:NSUTF8StringEncoding];
TFHpple *elementHpple = [[TFHpple alloc] initWithHTMLData:elementData];

然后再次使用 XPath 查询 avatar:

TFHppleElement *avatarElement = [[elementHpple searchWithXPathQuery:@"//img[@class=\"avatar\""] firstObject];
1  2  3  4  5  6  7  8  9  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3936 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 57ms · UTC 10:01 · PVG 18:01 · LAX 02:01 · JFK 05:01
♥ Do have faith in what you're doing.