http___blog.nediko.info_2019_01_1.xml
https___www.autospeedmarket.com__s_Skoda.xml
1.1 1.2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.1 3.2 4.1 4.2 6.1 8.1 9.1 10.1 11.1 12.1 14.1 16.1 16.2 17.1 17.2 18.1 19.1 20.1 23.1 24.1 25.1 26.1 27.1 28.1 29.1 31.1 32.1 34.1 36.1 39.1 40.1 41.1 42.1 43.1 47.1 48.1 49.1 51.1 52.1 53.1 54.1 55.1 58.1 59.1 60.1 61.1 63.1 64.1 65.1 66.1 69.1 70.1 70.2 70.3 71.1 72.1 72.2 72.3 72.4 72.5 72.6 73.1 74.1 75.1 76.1 76.2 77.1 77.2 77.3 78.1 79.1 79.2 80.1 80.2 81.1 82.1 82.2 83.1 84.1 85.1 85.2 85.3 85.4 85.5 85.6 86.1 86.2 86.3 87.1 87.2
Ще се опитам да опиша простичко, как се разработва прост extension add-on за Chrome. Понякога е много полезно да се работи с подобни скриптове, особено при скрапване на web-съдържание, когато конвенционалните методи не работят или изискват прекалено много усилия. За да се създаде подобен скрипт с потребителски интерфейс ще са ни необходими няколко файла: manifest.json – всяка добавка (extension) за Chrome (а и за другите браузери) съдържа подобен скрипт, който предоставя важна информация на браузера. Повече тук: Manifest File Format popup.html – стандартно наименование на файла с потребителския интерфейс, който се появява при клик с мишката върху добавката. Разбира се, можем да създадем добавка, която няма нужда от потребителски интерфейс, но в случая аз искам да имам. Името на този файл се посочва в manifest.json. popup.js – файл, който се зарежда чрез popup.html. Можем и да нямаме подобен файл и да поместим javascript кода направо в popup.html. Но тенденциите в модерното програмиране съветват да се диференцира всичко – стилове, скриптове, html. В моя случай popup.js е двигателя на Chrome добавката. Той посочва какво, кога и къде да се активира. getPagesSource.js – файл за инжектиране в web-страницата и извлича информацията от нея. Този файл се зарежда от popup.js. icon.png – някаква иконка, която да се показва в листата с добавките на Chrome. Нека създадем скрипт, който извлиза съдържанието на определени тагове, като използваме javascript функцията querySelectorAll(). Много приятна функция, която заменя в известна степен нуждата от XPath при web-скрапинга. Да започваме! Първо създаваме manifest.json, като описваме какво прави тая добавка: "name": "Simple web scraper", "manifest_version": 2, "description": "Get content from tags through querySelector", "browser_action": { "default_icon": "icon.png", "default_popup": "popup.html" "permissions": ["tabs", " "] След това си правим потребителския интерфейс popup.html – бутончета, поленца, форми, стилове, каквото ни е кеф. В случая ще се огранича на минимума за моите нужди – текстово поле, бутон, слой за резултата: В по-горния скрипт се вижда, че зареждам popup.js. Неговото съдържание е следното: chrome.runtime.onMessage.addListener(function(request, sender) { if (request.action == "getSlectedContent") { message.innerHTML = request.source; document.querySelector('#getselector').addEventListener('click', winLoad); function winLoad() { var message = document.querySelector('#message'); var inputSel = document.querySelector('#selector').value; var queryInfo = { active: true, currentWindow: true chrome.tabs.query(queryInfo, function(tabs) { chrome.tabs.sendMessage( customSelector: inputSel function(response) { chrome.tabs.executeScript(null, { file: "getPageContent.js" }, function() { if (chrome.runtime.lastError) { message.innerText = 'There was an error injecting script : \n' + chrome.runtime.lastError.message; Чрез popup.js зарежда javascripta, който се инжектира в страницата – getPageContent.js: chrome.runtime.onMessage.addListener(function(request, sender) { selElements(document, request.customSelector); function selElements(document_root, s){ // Tova go dobaviam zaradi kefa da polzvam foreach() v JavaScript var forEach = function (array, callback, scope) { for (var i = 0; i < array.length; i++) { callback.call(scope, i, array[i]); var myNodeList = document.querySelectorAll(s); var concatenateall = ''; forEach(myNodeList, function (index, value) { concatenateall = concatenateall + value.innerHTML + " "; // return concatenateall; chrome.runtime.sendMessage({ action: "getSlectedContent", source: concatenateall Това е. Сега остава да заредим добавката в Chrome. Това става като отворим More Tools -> Extensions. След това кликаме на бутона Load unpacked и избираме директорията с файловете на нашата добавка. На базата на тази добавка могат да се направят много други, тъй като съдържа базата за писане на добавки за Chrome. Хрумна ми една идея за разтегателно легло и реших да я запиша. Някой ден може да реализирам или да направя нещо друго на базата на тази идея. Точно такова разтегателно легло не съм виждал, а мисля, че има смисъл в подобна конструкция. Може да се ползва в ограничени пространства или като легло за гости. Боунус е възможността за монтиране на голямо чекмедже. Ренднах в Blender няколко картинки, които показват, каква точно ми е идеята за разтегателно легло. Това е свития, компактен вариант на леглото: Разтягането става, като се издърпа лявата страница: Скарата на леглото е изградена от летвички 950x40x20mm, а материал примерно липа: Летвичките са разположени шахматно. На плъзгащата част е монтирана ограничаваща летвичка. Матрака може да е двойно сгъваем с размери на отделните части 820x950x100mm. При разпъване се получава матрак 1900x820x100mm. За по-голямо удобство, след разтягане може да се метне отгоре един топ-матрак, примерно от тук: Летвичките профил 4x2cm могат да се вземат от тук: Корпуса на леглото е проектиран от ЛПДЧ 18mm. Страниците и дъното на чекмеджето са проектирани от суров МДФ 12mm. Има какво още да се помисли, като например при компактния вариант на леглото има луфт от страни между матраците и страницата. Като ми дойде музата, ще помисля, как мога да го подобря. Ето и кратко видео, което показва цялата ми идея за разтегателно легло: This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptRead More Privacy & Cookies Policy Privacy Overview This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience. Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 3.4 4.1 4.2 5.1 5.2 5.3 6.1 6.2 6.3 6.4 7.1 7.2 7.3 7.4 8.1 8.2 9.1 9.2 10.1 10.2 10.3 11.1 11.2 11.3 11.4 11.5 12.1 12.2 13.1 14.1 15.1 15.2 15.3 15.4 15.5 15.6 16.1 16.2 16.3 17.1 17.2 18.1 18.2 18.3
Euro NCAP releases the safety ratings of three new cars and one new variant. The Škoda ENYAQ iV and Volkswagen ID.4 are each awarded a top five-star rating. The Dacia Sandero Stepway is given a two-star rating and this applies also to the saloon version of the vehicle, the Logan.... The ENYAQ model opens a new chapter in the 125-year history of the ŠKODA brand. Not just by being the first ŠKODA electric car built on the MEB platform, but by launching a new family of model names. Skoda ENYAQ, the first Electric Skoda SUV ŠKODA SUVs have traditionally had... Green EuroNCAP Report: FIAT flounders. Škoda and SEAT go greener Green NCAP releases its third and final round of the year, with three cars being rated in Green NCAP’s wide range of laboratory and road tests. The Arona, SEAT’s mini crossover, gets 4 stars in its 1.5 TSI form. Škoda’s... Tesla, Mercedes and Škoda Score a Touchdown in Euro NCAP’s Latest Safety Tests Euro NCAP releases safety ratings of six new cars today. Four of those have achieved five stars: the much talked about Tesla Model 3, the new Škoda Scala, the Mercedes-Benz B-Class and the latest GLE from the... Skoda Kodiaq: A Seven-Seater That Demands Respect The Kodiaq’s arrival is now imminent and we couldn’t be more excited about it. This isn’t just Skoda’s largest SUV but it is also their first venture into anything with seven seats, marking their arrival into a rather illustrious club. What does this... Škoda and MINI get top safety ratings Today, Euro NCAP releases the results of four new cars. The MINI Countryman and Škoda Kodiaq are both awarded a five-star rating. Nissan’s new Micra gets four stars with standard equipment and five stars with the optional safety pack (1). The Suzuki Swift... Should You Consider A Skoda? 6 Reasons The Answer Is Yes Of all the badges in the world, this is one which has seen such a dramatic change in reputation so many times that it’s hard to count. It’s true; Skoda has not always been everybody’s favourites. However, those days... Skoda Superb Joining the Ranks of Top Safety Achievers Euro NCAP has recently conducted safety tests on the large family Skoda Superb and on the Hyundai i20 and FIAT Panda Cross superminis. The Skoda Superb has joined the ranks of the latest top safety achievers thanks to robust crash protection... ŠKODA delivers 920,800 vehicles to customers in 2013 ŠKODA AUTO has successfully implemented its international growth strategy in 2013 again, selling 920,800 vehicles worldwide (2012: 939,200). Following the model launches in the first six months, ŠKODA saw significant growth later in the year, and recently achieved the best ever December... Skoda Auto has seen a sharp increase in sales this October The Czech manufacturer delivered 83,800 vehicles to customers worldwide, corresponding to a growth of 7.5% over October 2012 (78,000 sales). This is a new October record for the brand. In Europe, ŠKODA saw double-digit growth of 13.7 % to... SKODA delivers over 64,000 vehicles worldwide in August 2013; January to August: 598,400 deliveries. SKODA’s European market share expands. New models successfully launched: Western European deliveries of new SKODA Octavia +12.7% in August. SKODA gained market shares in Europe this August and once again outperformed the overall market. Despite difficult... This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.OKRead More Privacy & Cookies Policy Privacy Overview This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience. Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. Auto Speed Market is a car blog with the latest automotive, F1 and car news. Auto Speed Market is trying to provide extra information to car enthusiasts, will be presenting new cars and concepts, prices and statistics of the automotive world. Auto Speed Market also offer tips for buying a new car or second hand vehicle.