質問編集履歴

1

新たなエラー

2018/09/02 09:08

投稿

KWCOKuhara
KWCOKuhara

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
- ### requestsライブラリを使おうとすると以下のエラーが出てしまいます。
1
+ ### requestsライブラリを使おうとすると以下のエラーが出てしまいます。(編集後)
2
+
3
+ このサイト(https://review-of-my-life.blogspot.com/)のHTMLを取得したい。
2
4
 
3
5
 
4
6
 
@@ -36,32 +38,50 @@
36
38
 
37
39
  ```
38
40
 
41
+ ### 先ほどあった上記の質問に対しての解決策を試してみたところ。。。
39
42
 
43
+ [絵文字などのUnicodeのBMP外の文字がphotosに含まれていると提示エラーが発生します。
40
44
 
41
- ### 試したこと
45
+ BMP外の文字をBMP内の文字に置換することでprintできるようになります。](https://stackoverflow.com/questions/32442608/ucs-2-codec-cant-encode-characters-in-position-1050-1050)
42
46
 
43
47
 
44
48
 
49
+ ```
50
+
51
+ import requests
52
+
53
+ x = requests.get("https://review-of-my-life.blogspot.com/")
54
+
55
+ import sys
56
+
45
- インストールし忘れてたかな?とも思いましたがそう言うわけでもないみたいです。
57
+ non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0x003f)
46
58
 
47
59
 
48
60
 
49
- ### 補足情報 ターミナルで確認した結果
61
+ print(x.translate(non_bmp_map))
50
62
 
51
63
 
52
64
 
53
- ```comandline
65
+ ```
54
66
 
55
- ??????????MBP2:Practice-of-scraping ??????????$ pip install requests
67
+ ### 新たなエラーAttributeError: 'Response' object has no attribute 'translate'
56
-
57
- Requirement already satisfied: requests in /Users/??????????/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages (2.18.4)
58
-
59
- Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Users/??????????/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages (from requests) (3.0.4)
60
-
61
- Requirement already satisfied: idna<2.7,>=2.5 in /Users/??????????/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages (from requests) (2.6)
62
-
63
- Requirement already satisfied: urllib3<1.23,>=1.21.1 in /Users/??????????/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages (from requests) (1.22)
64
-
65
- Requirement already satisfied: certifi>=2017.4.17 in /Users/??????????/.pyenv/versions/anaconda3-5.1.0/lib/python3.6/site-packages (from requests) (2018.1.18)
66
68
 
67
69
  ```
70
+
71
+ Traceback (most recent call last):
72
+
73
+ File "/Users/?????????/Documents/0902-3.py", line 6, in <module>
74
+
75
+ print(x.translate(non_bmp_map))
76
+
77
+ AttributeError: 'Response' object has no attribute 'translate'
78
+
79
+ ```
80
+
81
+
82
+
83
+ ### 試した事
84
+
85
+ [ファイル名とディレクトリ名がかぶるとエラー](http://d.hatena.ne.jp/shouh/20160105/1451997517)
86
+
87
+ この記事をみてみましたがよくわかりません。。。