質問編集履歴
7
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -102,4 +102,4 @@
|
|
102
102
|
|
103
103
|
ここから文字列をとる様な処理はどうすればいいでしょうか?
|
104
104
|
|
105
|
-
[
|
105
|
+
![イメージ説明](eb4ba084bd89830ff6fe41a39401c96e.png)
|
6
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -98,4 +98,8 @@
|
|
98
98
|
|
99
99
|
この様な式を追記すると
|
100
100
|
|
101
|
+
下記の様に文字列になってしまいました。
|
102
|
+
|
103
|
+
ここから文字列をとる様な処理はどうすればいいでしょうか?
|
104
|
+
|
101
|
-
|
105
|
+
[画像3](e7077fb72ff78e2222776c00bebf13ad.png)
|
5
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -97,3 +97,5 @@
|
|
97
97
|
```
|
98
98
|
|
99
99
|
この様な式を追記すると
|
100
|
+
|
101
|
+
![画像3](e7077fb72ff78e2222776c00bebf13ad.png)
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
こちらはscrapyでスクレイピングしてきたデータです。
|
2
|
+
|
1
3
|
site_dataという変数の中には10サイトほどのurl、title、ディスクリプション、h1~h6が多次元配列で格納されています。
|
2
4
|
|
3
5
|
画像1のように表示されているのですがurlの部分だけアンカーリンクを貼りたいのですがうまく行きません。
|
@@ -6,7 +8,7 @@
|
|
6
8
|
|
7
9
|
データの形は下記の様な感じです。
|
8
10
|
|
9
|
-
[{'url': 'hoge.com, 'h1': 'hogeのh1'}, {'url': 'huge.com, 'h1': 'hugeのh1'},{'url': 'piyo.com, 'h1': 'piyoのh1'}]
|
11
|
+
[{'url': 'hoge.com, 'title':'hogeのtitle', 'h1': 'hogeのh1'}, {'url': 'huge.com, 'title':'hubeのtitle' 'h1': 'hugeのh1'},{'url': 'title':'piyoのtitle', 'piyo.com, 'h1': 'piyoのh1'}]
|
10
12
|
|
11
13
|
|
12
14
|
|
@@ -56,7 +58,7 @@
|
|
56
58
|
|
57
59
|
<li class="list-group-item bg-light">{{ dict.rank }}位【{{ site_data_key }}】<br><a href="{{ url }}" >{{ site_data_value }}</a></li>
|
58
60
|
|
59
|
-
```![![
|
61
|
+
```![![画像2](79b19f0c2e167d2a51d763f49263dde2.png)](c7fb072453b87bd91165ad1ee6bc7cdd.png)
|
60
62
|
|
61
63
|
|
62
64
|
|
@@ -67,3 +69,31 @@
|
|
67
69
|
|
68
70
|
|
69
71
|
よろしくお願いいたします。
|
72
|
+
|
73
|
+
**追記**
|
74
|
+
|
75
|
+
テンプレート上で上手くいかないので、scrapyで取ってきたデータにアンカーをつければ良いだろうと思い。
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
```ここに言語を入力
|
80
|
+
|
81
|
+
def process_item(self, item, spider):
|
82
|
+
|
83
|
+
url = item.get(""url")
|
84
|
+
|
85
|
+
a = "<a href=''>"
|
86
|
+
|
87
|
+
b = "</a>"
|
88
|
+
|
89
|
+
url_with_anchor = a+ url + b
|
90
|
+
|
91
|
+
item['url'] = url_with_anchor
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
return item
|
96
|
+
|
97
|
+
```
|
98
|
+
|
99
|
+
この様な式を追記すると
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,10 @@
|
|
3
3
|
画像1のように表示されているのですがurlの部分だけアンカーリンクを貼りたいのですがうまく行きません。
|
4
4
|
|
5
5
|
|
6
|
+
|
7
|
+
データの形は下記の様な感じです。
|
8
|
+
|
9
|
+
[{'url': 'hoge.com, 'h1': 'hogeのh1'}, {'url': 'huge.com, 'h1': 'hugeのh1'},{'url': 'piyo.com, 'h1': 'piyoのh1'}]
|
6
10
|
|
7
11
|
|
8
12
|
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,6 +60,6 @@
|
|
60
60
|
|
61
61
|
そもそもとしてこの様にhtmlで処理せずにviewsで処理してあとは貼るだけ。の様な処理にするべきなのでしょうか?
|
62
62
|
|
63
|
-
|
63
|
+
|
64
64
|
|
65
65
|
よろしくお願いいたします。
|
1
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
django アンカーリンクをurlのみ
|
1
|
+
django アンカーリンクをurlのみ貼りたい
|
test
CHANGED
File without changes
|