回答編集履歴

1

修正

2016/02/23 15:53

投稿

NCC1701
NCC1701

スコア1680

test CHANGED
@@ -14,9 +14,7 @@
14
14
 
15
15
  ```
16
16
 
17
-
18
-
19
- `StringIO`が`OpenURI::Meta`モジュールで拡張されているのですが,`OpenURI::Meta`リファレンスによると以下のように記述されています。
17
+ `OpenURI::Meta`リファレンスによると以下のように記述されています。
20
18
 
21
19
  ```ruby
22
20
 
@@ -26,8 +24,16 @@
26
24
 
27
25
  ```
28
26
 
27
+ なのでnilが代入されてませんか?ちなみに`doc = Nokogiri::HTML.parse(html)`だけだと,不都合があるのでしょうか?
28
+
29
+
30
+
29
- コードの問題ではなく読み込むurlのソースに問題がありそうです。
31
+ おそらくコードの問題ではなく読み込むurlのソースに問題がありそうです。対症療法的ですが,
30
32
 
31
33
  `charset = f.charset||charset`
32
34
 
33
- あたりで逃げてみるというのも手かもしれません。対症療法的ですが。
35
+ あたりで逃げてみるというのも手かもしれません。
36
+
37
+
38
+
39
+ 自分の経験からスクレイピングで厄介なのは,こちら側のコードの問題より,スクレイピング先のhtmlコードに問題がある場合でした。