80 result = searchTemplate |
85 result = searchTemplate |
81 result = result.replace("{count}", "20") |
86 result = result.replace("{count}", "20") |
82 result = result.replace("{startIndex}", "0") |
87 result = result.replace("{startIndex}", "0") |
83 result = result.replace("{startPage}", "0") |
88 result = result.replace("{startPage}", "0") |
84 result = result.replace("{language}", cls._language) |
89 result = result.replace("{language}", cls._language) |
|
90 result = result.replace("{country}", cls._country.lower()) |
85 result = result.replace("{inputEncoding}", "UTF-8") |
91 result = result.replace("{inputEncoding}", "UTF-8") |
86 result = result.replace("{outputEncoding}", "UTF-8") |
92 result = result.replace("{outputEncoding}", "UTF-8") |
87 result = result.replace("{searchTerms}", |
93 result = result.replace("{searchTerms}", |
88 bytes(QUrl.toPercentEncoding(searchTerm)).decode()) |
94 bytes(QUrl.toPercentEncoding(searchTerm)).decode()) |
89 result = re.sub(r"""\{([^\}]*:|)source\??\}""", Program, result) |
95 result = re.sub(r"""\{([^\}]*:|)source\??\}""", Program, result) |
439 |
445 |
440 def __suggestionsObtained(self): |
446 def __suggestionsObtained(self): |
441 """ |
447 """ |
442 Private slot to receive the suggestions. |
448 Private slot to receive the suggestions. |
443 """ |
449 """ |
444 response = str(self.__suggestionsReply.readAll(), "utf-8") |
450 buffer = bytes(self.__suggestionsReply.readAll()) |
|
451 response = Utilities.decode(buffer)[0] |
445 response = response.strip() |
452 response = response.strip() |
446 |
453 |
447 self.__suggestionsReply.close() |
454 self.__suggestionsReply.close() |
448 self.__suggestionsReply = None |
455 self.__suggestionsReply = None |
449 |
456 |