Browse Source

Merge pull request #332 from dalf/bing_news

[fix] bing_news - fixes #328
Adam Tauber 10 years ago
parent
commit
bd4b752f14
2 changed files with 17 additions and 17 deletions
  1. 1
    1
      searx/engines/bing_news.py
  2. 16
    16
      searx/tests/engines/test_bing_news.py

+ 1
- 1
searx/engines/bing_news.py View File

65
 
65
 
66
         # parse publishedDate
66
         # parse publishedDate
67
         publishedDateXPath = result.xpath('.//div[@class="sn_txt"]/div'
67
         publishedDateXPath = result.xpath('.//div[@class="sn_txt"]/div'
68
-                                          '//span[contains(@class,"sn_ST")]'
68
+                                          '//div[contains(@class,"sn_ST")]'
69
                                           '//span[contains(@class,"sn_tm")]')
69
                                           '//span[contains(@class,"sn_tm")]')
70
 
70
 
71
         publishedDate = escape(extract_text(publishedDateXPath))
71
         publishedDate = escape(extract_text(publishedDateXPath))

+ 16
- 16
searx/tests/engines/test_bing_news.py View File

52
             <div class="sn_txt">
52
             <div class="sn_txt">
53
                 <div class="sn_oi">
53
                 <div class="sn_oi">
54
                     <span class="sn_snip">Article Content</span>
54
                     <span class="sn_snip">Article Content</span>
55
-                    <span class="sn_ST">
55
+                    <div class="sn_ST">
56
                         <cite class="sn_src">metronews.fr</cite>
56
                         <cite class="sn_src">metronews.fr</cite>
57
                         &nbsp;&#0183;&#32;
57
                         &nbsp;&#0183;&#32;
58
                         <span class="sn_tm">44 minutes ago</span>
58
                         <span class="sn_tm">44 minutes ago</span>
59
-                    </span>
59
+                    </div>
60
                 </div>
60
                 </div>
61
             </div>
61
             </div>
62
         </div>
62
         </div>
84
             <div class="sn_txt">
84
             <div class="sn_txt">
85
                 <div class="sn_oi">
85
                 <div class="sn_oi">
86
                     <span class="sn_snip">Article Content</span>
86
                     <span class="sn_snip">Article Content</span>
87
-                    <span class="sn_ST">
87
+                    <div class="sn_ST">
88
                         <cite class="sn_src">metronews.fr</cite>
88
                         <cite class="sn_src">metronews.fr</cite>
89
                         &nbsp;&#0183;&#32;
89
                         &nbsp;&#0183;&#32;
90
                         <span class="sn_tm">44 minutes ago</span>
90
                         <span class="sn_tm">44 minutes ago</span>
91
-                    </span>
91
+                    </div>
92
                 </div>
92
                 </div>
93
             </div>
93
             </div>
94
         </div>
94
         </div>
106
             <div class="sn_txt">
106
             <div class="sn_txt">
107
                 <div class="sn_oi">
107
                 <div class="sn_oi">
108
                     <span class="sn_snip">Article Content</span>
108
                     <span class="sn_snip">Article Content</span>
109
-                    <span class="sn_ST">
109
+                    <div class="sn_ST">
110
                         <cite class="sn_src">metronews.fr</cite>
110
                         <cite class="sn_src">metronews.fr</cite>
111
                         &nbsp;&#0183;&#32;
111
                         &nbsp;&#0183;&#32;
112
                         <span class="sn_tm">3 hours, 44 minutes ago</span>
112
                         <span class="sn_tm">3 hours, 44 minutes ago</span>
113
-                    </span>
113
+                    </div>
114
                 </div>
114
                 </div>
115
             </div>
115
             </div>
116
         </div>
116
         </div>
128
             <div class="sn_txt">
128
             <div class="sn_txt">
129
                 <div class="sn_oi">
129
                 <div class="sn_oi">
130
                     <span class="sn_snip">Article Content</span>
130
                     <span class="sn_snip">Article Content</span>
131
-                    <span class="sn_ST">
131
+                    <div class="sn_ST">
132
                         <cite class="sn_src">metronews.fr</cite>
132
                         <cite class="sn_src">metronews.fr</cite>
133
                         &nbsp;&#0183;&#32;
133
                         &nbsp;&#0183;&#32;
134
                         <span class="sn_tm">44 hours ago</span>
134
                         <span class="sn_tm">44 hours ago</span>
135
-                    </span>
135
+                    </div>
136
                 </div>
136
                 </div>
137
             </div>
137
             </div>
138
         </div>
138
         </div>
150
             <div class="sn_txt">
150
             <div class="sn_txt">
151
                 <div class="sn_oi">
151
                 <div class="sn_oi">
152
                     <span class="sn_snip">Article Content</span>
152
                     <span class="sn_snip">Article Content</span>
153
-                    <span class="sn_ST">
153
+                    <div class="sn_ST">
154
                         <cite class="sn_src">metronews.fr</cite>
154
                         <cite class="sn_src">metronews.fr</cite>
155
                         &nbsp;&#0183;&#32;
155
                         &nbsp;&#0183;&#32;
156
                         <span class="sn_tm">2 days ago</span>
156
                         <span class="sn_tm">2 days ago</span>
157
-                    </span>
157
+                    </div>
158
                 </div>
158
                 </div>
159
             </div>
159
             </div>
160
         </div>
160
         </div>
172
             <div class="sn_txt">
172
             <div class="sn_txt">
173
                 <div class="sn_oi">
173
                 <div class="sn_oi">
174
                     <span class="sn_snip">Article Content</span>
174
                     <span class="sn_snip">Article Content</span>
175
-                    <span class="sn_ST">
175
+                    <div class="sn_ST">
176
                         <cite class="sn_src">metronews.fr</cite>
176
                         <cite class="sn_src">metronews.fr</cite>
177
                         &nbsp;&#0183;&#32;
177
                         &nbsp;&#0183;&#32;
178
                         <span class="sn_tm">27/01/2015</span>
178
                         <span class="sn_tm">27/01/2015</span>
179
-                    </span>
179
+                    </div>
180
                 </div>
180
                 </div>
181
             </div>
181
             </div>
182
         </div>
182
         </div>
194
             <div class="sn_txt">
194
             <div class="sn_txt">
195
                 <div class="sn_oi">
195
                 <div class="sn_oi">
196
                     <span class="sn_snip">Article Content</span>
196
                     <span class="sn_snip">Article Content</span>
197
-                    <span class="sn_ST">
197
+                    <div class="sn_ST">
198
                         <cite class="sn_src">metronews.fr</cite>
198
                         <cite class="sn_src">metronews.fr</cite>
199
                         &nbsp;&#0183;&#32;
199
                         &nbsp;&#0183;&#32;
200
                         <span class="sn_tm">Il y a 3 heures</span>
200
                         <span class="sn_tm">Il y a 3 heures</span>
201
-                    </span>
201
+                    </div>
202
                 </div>
202
                 </div>
203
             </div>
203
             </div>
204
         </div>
204
         </div>
222
         <div class="sn_txt">
222
         <div class="sn_txt">
223
             <div class="sn_oi">
223
             <div class="sn_oi">
224
                 <span class="sn_snip">Article Content</span>
224
                 <span class="sn_snip">Article Content</span>
225
-                <span class="sn_ST">
225
+                <div class="sn_ST">
226
                     <cite class="sn_src">metronews.fr</cite>
226
                     <cite class="sn_src">metronews.fr</cite>
227
                     &nbsp;&#0183;&#32;
227
                     &nbsp;&#0183;&#32;
228
                     <span class="sn_tm">44 minutes ago</span>
228
                     <span class="sn_tm">44 minutes ago</span>
229
-                </span>
229
+                </div>
230
             </div>
230
             </div>
231
         </div>
231
         </div>
232
         """
232
         """