質問編集履歴
2
改行を消すコード追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -87,4 +87,22 @@
|
|
87
87
|
2018年10月 発行
|
88
88
|
|
89
89
|
400
|
90
|
+
```
|
91
|
+
|
92
|
+
# 改行を消すコード
|
93
|
+
改行を消すコードを[barobaro](https://teratail.com/users/barobaro)様に教えてもらいました! ありがとうございます<3
|
94
|
+
|
95
|
+
**改行を消すコード**
|
96
|
+
```python
|
97
|
+
def getpret_teratail():
|
98
|
+
r1 = requests.get("https://www.oreilly.co.jp/books/9784873118574/")
|
99
|
+
r1.encoding = r1.apparent_encoding
|
100
|
+
|
101
|
+
html_doc = r1.text
|
102
|
+
soup = BeautifulSoup(html_doc)
|
103
|
+
print(soup.find(itemprop="author").text)
|
104
|
+
print(soup.find(itemprop="datePublished").parent.get_text(strip=True))
|
105
|
+
print(soup.find(itemprop = "numberOfPages").text)
|
106
|
+
|
107
|
+
getpret_teratail()
|
90
108
|
```
|
1
完成コード追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -51,4 +51,40 @@
|
|
51
51
|
<meta content="2018-10-12" itemprop="datePublished"/>
|
52
52
|
400
|
53
53
|
|
54
|
+
```
|
55
|
+
|
56
|
+
# できましたー(≧∇≦)b
|
57
|
+
[hayataka2049](https://teratail.com/users/hayataka2049)様のアドバイスのおかげでできましたー(>ω<)
|
58
|
+
|
59
|
+
```python
|
60
|
+
# 完成コード
|
61
|
+
def getpret():
|
62
|
+
r1 = requests.get("https://www.oreilly.co.jp/books/9784873118574/")
|
63
|
+
r1.encoding = r1.apparent_encoding
|
64
|
+
|
65
|
+
html_doc = r1.text
|
66
|
+
soup = BeautifulSoup(html_doc)
|
67
|
+
print(soup.find(itemprop="author").text)
|
68
|
+
print(soup.find(itemprop="datePublished")["content"])
|
69
|
+
print(soup.find(itemprop = "numberOfPages").text)
|
70
|
+
|
71
|
+
getpret()
|
72
|
+
```
|
73
|
+
|
74
|
+
|
75
|
+
|
76
|
+
**もうひとつの候補**
|
77
|
+
```
|
78
|
+
print(soup.find(itemprop="author").text)
|
79
|
+
print(soup.find(itemprop="datePublished").parent.text)
|
80
|
+
print(soup.find(itemprop = "numberOfPages").text)
|
81
|
+
```
|
82
|
+
ちなみに上記のコードにすると出力結果が以下のようになる(._.)
|
83
|
+
何故か出力結果に改行。。。
|
84
|
+
```
|
85
|
+
François Chollet、J. J. Allaire 著、瀬戸山 雅人 監訳、長尾 高弘 訳
|
86
|
+
|
87
|
+
2018年10月 発行
|
88
|
+
|
89
|
+
400
|
54
90
|
```
|