teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

追記

2019/01/16 21:53

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -50,4 +50,4 @@
50
50
  この様な式を追記すると
51
51
  下記の様に文字列になってしまいました。
52
52
  ここから文字列をとる様な処理はどうすればいいでしょうか?
53
- [画像3](e7077fb72ff78e2222776c00bebf13ad.png)
53
+ ![イメージ説明](eb4ba084bd89830ff6fe41a39401c96e.png)

6

誤字

2019/01/16 21:53

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -48,4 +48,6 @@
48
48
  return item
49
49
  ```
50
50
  この様な式を追記すると
51
+ 下記の様に文字列になってしまいました。
52
+ ここから文字列をとる様な処理はどうすればいいでしょうか?
51
- ![画像3](e7077fb72ff78e2222776c00bebf13ad.png)
53
+ [画像3](e7077fb72ff78e2222776c00bebf13ad.png)

5

追記

2019/01/16 21:52

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -47,4 +47,5 @@
47
47
 
48
48
  return item
49
49
  ```
50
- この様な式を追記すると
50
+ この様な式を追記すると
51
+ ![画像3](e7077fb72ff78e2222776c00bebf13ad.png)

4

追記

2019/01/16 21:48

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,9 @@
1
+ こちらはscrapyでスクレイピングしてきたデータです。
1
2
  site_dataという変数の中には10サイトほどのurl、title、ディスクリプション、h1~h6が多次元配列で格納されています。
2
3
  画像1のように表示されているのですがurlの部分だけアンカーリンクを貼りたいのですがうまく行きません。
3
4
 
4
5
  データの形は下記の様な感じです。
5
- [{'url': 'hoge.com, 'h1': 'hogeのh1'}, {'url': 'huge.com, 'h1': 'hugeのh1'},{'url': 'piyo.com, 'h1': 'piyoのh1'}]
6
+ [{'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'}]
6
7
 
7
8
  ```ここに言語を入力
8
9
  <div>
@@ -27,9 +28,23 @@
27
28
 
28
29
  ```ここに言語を入力
29
30
  <li class="list-group-item bg-light">{{ dict.rank }}位【{{ site_data_key }}】<br><a href="{{ url }}" >{{ site_data_value }}</a></li>
30
- ```![![イメージ説明](79b19f0c2e167d2a51d763f49263dde2.png)](c7fb072453b87bd91165ad1ee6bc7cdd.png)
31
+ ```![![画像2](79b19f0c2e167d2a51d763f49263dde2.png)](c7fb072453b87bd91165ad1ee6bc7cdd.png)
31
32
 
32
33
 
33
34
  そもそもとしてこの様にhtmlで処理せずにviewsで処理してあとは貼るだけ。の様な処理にするべきなのでしょうか?
34
35
 
35
- よろしくお願いいたします。
36
+ よろしくお願いいたします。
37
+ **追記**
38
+ テンプレート上で上手くいかないので、scrapyで取ってきたデータにアンカーをつければ良いだろうと思い。
39
+
40
+ ```ここに言語を入力
41
+ def process_item(self, item, spider):
42
+ url = item.get(""url")
43
+ a = "<a href=''>"
44
+ b = "</a>"
45
+ url_with_anchor = a+ url + b
46
+ item['url'] = url_with_anchor
47
+
48
+ return item
49
+ ```
50
+ この様な式を追記すると

3

追記

2019/01/16 21:43

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,8 @@
1
1
  site_dataという変数の中には10サイトほどのurl、title、ディスクリプション、h1~h6が多次元配列で格納されています。
2
2
  画像1のように表示されているのですがurlの部分だけアンカーリンクを貼りたいのですがうまく行きません。
3
3
 
4
+ データの形は下記の様な感じです。
5
+ [{'url': 'hoge.com, 'h1': 'hogeのh1'}, {'url': 'huge.com, 'h1': 'hugeのh1'},{'url': 'piyo.com, 'h1': 'piyoのh1'}]
4
6
 
5
7
  ```ここに言語を入力
6
8
  <div>

2

誤字

2019/01/16 11:04

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -29,5 +29,5 @@
29
29
 
30
30
 
31
31
  そもそもとしてこの様にhtmlで処理せずにviewsで処理してあとは貼るだけ。の様な処理にするべきなのでしょうか?
32
- それともこんな処理はhtml上で簡単に処理出来るのでしょうか?
32
+
33
33
  よろしくお願いいたします。

1

誤字

2019/01/16 07:10

投稿

grilled_python
grilled_python

スコア237

title CHANGED
@@ -1,1 +1,1 @@
1
- django アンカーリンクをurlのみ貼りたい
1
+ django アンカーリンクをurlのみ貼りたい
body CHANGED
File without changes