我正在使用CURLOPT_COOKIEFILE和Cookie Jar,但秒请求不在远程Web服务器上的会话中。
textInputView.becomeFirstResponder()
let cursorPosition = str.utf16.count
let cursorRange = NSRange(location: cursorPosition, length: 0)
textInputView.selectedRange = cursorRange
textInputView.scrollRangeToVisible(cursorRange)
在github上:https://github.com/mtoensing/time2train/blob/1.2/index.php
这个概念证明有效。基本上。
但是最后一步不起作用。我得到的HTML数据只是首页。我的猜测是cURL没有会话ID。但我设置了所有cURL选项,如cookiejar和cookiefile。
有什么想法吗?我不认为这是一种防止数据抓取的保护措施。我认为限制是我在这里的编码技巧以及我对会话和cookie的缺失知识。 ;-)
答案 0 :(得分:0)
由于会话问题,问题不存在。它不起作用的原因是网址中有实体。
html_entity_decode修复了它。