Lokasi report to show on Public viewer - google-apps-script

Sumbangan Data lokasi di sumbangkan Hasil dari aplikasi Terlalu gesa untuk buat sumbangan. Bila ada pergi Shopping complex .bila sudah balik , report tempat shopping kompleks itu kena really pada aplikasi report . sekarang data chache lokasi saya semaking besar saiz.update setiap bulan. Data beli pun tidak mampu untuk guna bulan depan. Tak sampai hujung bulan internet habis hanya Update PlayStore saja.

Related

How to convert Text(with breakline) to display properly on HTML textbox

Kemandirian spesies ialah keupayaan haiwan dan tumbuhan untuk mengekalkan spesiesnya bagi mengelakkan kepupusan.
Ciri dan tingkah laku khas haiwan untuk melindungi diri daripada musuh seperti:
(i) Memutuskan anggota badan;
(ii) Menyembur dakwat hitam;
(iii) Mempunyai mata palsu.
Galakkan penggunaan TMK untuk membuat pemerhatian pelbagai ciri dan tingkah laku khas haiwan untuk melindungi diri.
let's say that i have this text and i save it to database , but when i tried to pull it out from database , it just show everything in a single line , what's is the best way to keep the original format ?
You can change all \n characters to <br> and then upload to your DB.
When you fetch your data then you can convert all the <br> tags to \n character.
let x = `Kemandirian spesies ialah keupayaan haiwan dan tumbuhan untuk mengekalkan spesiesnya bagi mengelakkan kepupusan.
Ciri dan tingkah laku khas haiwan untuk melindungi diri daripada musuh seperti:
(i) Memutuskan anggota badan;
(ii) Menyembur dakwat hitam;
(iii) Mempunyai mata palsu.
Galakkan penggunaan TMK untuk membuat pemerhatian pelbagai ciri dan tingkah laku khas haiwan untuk melindungi diri.`;
let withBR = x.replace(/\n/gm, "<br>");
console.log("Upload To DB \n\n");
console.log(withBR);
// Upload To The DB
// ----------------------------------------------------------
// On Fetch Starts
let originalText = withBR.replace(/\<br\>/gm, "\n")
console.log("Original Text \n\n");
console.log(originalText);
Hope it helps.

Finding product name in a html text

I am trying to scrape a website: www.gall.nl in order to create a database of all wines that are sold on this platform. I have the following code:
import requests
from bs4 import BeautifulSoup
URL = 'https://www.gall.nl/wijn/'
page = requests.get(URL)
soup = BeautifulSoup(page.content, 'html.parser')
mydivs = soup.find_all("div", {"class": "c-product-tile"})
print(len(mydivs))
first_wijn = mydivs[0]
print(first_wijn)
result = first_wijn.find()
So, this provides 12 results, which is correct.
Printing the first result provides the following:
<div class="c-product-tile" data-product='{"name":"Faustino V Rioja Reserva","id":"143561","currencyCode":"EUR","price":13.99,"discount":0,"brand":"Faustino","category":"Wijn","variant":"75CL","list":"productoverzicht","position":1,"dimension13":"2","dimension37":"Ja"}' itemprop="item" itemscope="" itemtype="https://schema.org/Product" js-hook-product-tile="">
<meta content="143561" itemprop="sku">
<meta content="8410441412065" itemprop="gtin8">
<meta content="Faustino" itemprop="brand">
<div class="product-tile__header">
<div class="product-tile__category-label">
<div class="m-product-taste-tooltip">
<span aria-label="Classic Red" class="a-tooltip-trigger" data-content="Stevig & Ferm" data-placement="bottom-start" js-hook-tooltip="">
<div class="tooltip-trigger__icon product-taste-tooltip__icon u-taste-profile-icon classic-red-red
....
<input class="add-to-cart-url" type="hidden" value="/on/demandware.store/Sites-gall-nl-Site/nl_NL/Cart-AddProduct"/>
</div>
</meta></meta></meta></div>
And I'm interested in getting the data from the first line:
<div class="c-product-tile" data-product='{"name":"Faustino V Rioja Reserva","id":"143561","currencyCode":"EUR","price":13.99,"discount":0,"brand":"Faustino","category":"Wijn","variant":"75CL","list":"productoverzicht","position":1,"dimension13":"2","dimension37":"Ja"}' itemprop="item" itemscope="" itemtype="https://schema.org/Product" js-hook-product-tile="">
In order to get the name, price and brand.
Can somebody help me with retrieving these data?
Use beautifulsoup's .attrs.get to get the data-product from the div
Then, convert to JSON to read desired values.
import json
import requests
from bs4 import BeautifulSoup
URL = 'https://www.gall.nl/wijn/'
page = requests.get(URL)
soup = BeautifulSoup(page.content, 'html.parser')
# Get all products
mydivs = soup.find_all("div", {"class": "c-product-tile"})
# Loop through each product
for div in mydivs:
# Get data-product
product = div.attrs.get("data-product", None)
# Convert string to json
jsonProduct = json.loads(product.encode('utf-8').decode('ascii', 'ignore'))
# Show name - brand - price
print('{0:<40} {1:<20} {2:>10}'.format(
jsonProduct['name'],
jsonProduct['brand'],
jsonProduct['price']
))
Using the format() to create 3 columns, the above code produces the following output:
Faustino V Rioja Reserva Faustino 13.99
Mucho Ms Tinto Mucho Mas 5.99
Cantina di Verona Valpolicella Ripasso Terre Di Verona 11.99
Villa Jeantel Villa Jeantel 8.99
Ondarre Rioja Reserva Ondarre 13.59
Valdivieso Chardonnay Valdivieso 5.99
Domaine Lamourie Ros Domaine Lamourie 7.99
Oveja Negra Chardonnay Viognier Oveja Negra 6.59
La Palma Merlot La Palma 6.59
Alamos Chardonnay Alamos 8.99
Les Hautes Pentes ros Les Hautes Pentes 7.99
Piccini Memoro Rosso Piccini 7.29

Automatic, soft hyphenation in CSS

In December last year, CSS3 Hyphens support supposedly came to Chrome. Also, IE should be on board, in addition to other major browsers.
Update: Upon receiving the answers below, I understand that I misinterpreted the footnote on caniuse.com. It says: 'Only supports the auto value on Mac for now'. I interpreted this as meaning 'On the Mac, only the auto value is supported for now'. But what is really meant is 'The Mac is the only platform where the auto value is supported for now'. /Update.
However, I'm having trouble implementing for either Chrome or IE. I have read several older (and now somewhat outdated) SE posts (1, 2, 3) and made a jsfiddle that unfortunately only yields the intended results in Firefox.
Supposedly, hyphenation should work in IE for my target languages, Norwegian (lang="no") and English (lang="en") without manually adding dictionaries (hyphenate-resource).
Are there modifications that can be made to the fiddle that will make the hyphenation work in IE and/or Chrome without dictionaries? If not, does anyone know a useful hyphenate-resource for Norwegian?
If not we'll have to consider using hypher or hyphenator, but I would prefer avoiding a JavaScript implementation for what I should get natively from the browser.
<!DOCTYPE html>
<html lang="nb">
<head>
<meta charset="utf-8" />
<meta http-equiv="content-language" content="no"/>
<title>hyphen tests</title>
<style>
html,body{height:100%}
.uc {
font-family: Code2000, "TITUS Cyberbit Basic", "Doulos SIL",
"Chrysanthi Unicode", "Bitstream Cyberbit",
"Bitstream CyberBase", Thryomanes, Gentium, GentiumAlt,
"Lucida Grande", "Arial Unicode MS", "Microsoft Sans Serif",
"Lucida Sans Unicode";
font-family /**/:inherit; /* resets fonts for everyone but IE6 */
font-size:100%;
}
body{
}
div.main{-moz-column-count:6;
-webkit-column-count:6;
column-count:6;
}
section, article {
margin: 0 0;
outline: 1px orange solid;
}
h2,p{
margin:0;
text-align:justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
/*word-break:break-all;*/
}
</style>
</head>
<body class="uc">
<script>document.write(document.documentElement.getAttribute('lang'));</script>
<div class="main">
<section>
<h2>none</h2>
<p>Det er god tilgang på kompetanse mange steder i Norge. Statlige virksomheter må benytte denne kompetansen bedre, og bidra til å bygge sterke kompetansemiljøer i hele landet, sier kommunal- og moderniseringsminister Jan Tore Sanner om regjeringens plan for lokalisering av statlige arbeidsplasser.</p>
<h2>no</h2>
<p lang="no">Det er god tilgang på kompetanse mange steder i Norge. Statlige virksomheter må benytte denne kompetansen bedre, og bidra til å bygge sterke kompetansemiljøer i hele landet, sier kommunal- og moderniseringsminister Jan Tore Sanner om regjeringens plan for lokalisering av statlige arbeidsplasser.</p>
<h2>nn</h2>
<p lang="nn">Det er god tilgang på kompetanse mange steder i Norge. Statlige virksomheter må benytte denne kompetansen bedre, og bidra til å bygge sterke kompetansemiljøer i hele landet, sier kommunal- og moderniseringsminister Jan Tore Sanner om regjeringens plan for lokalisering av statlige arbeidsplasser.</p>
<h2>nb</h2>
<p lang="nb">Det er god tilgang på kompetanse mange steder i Norge. Statlige virksomheter må benytte denne kompetansen bedre, og bidra til å bygge sterke kompetansemiljøer i hele landet, sier kommunal- og moderniseringsminister Jan Tore Sanner om regjeringens plan for lokalisering av statlige arbeidsplasser.</p>
<!--<p>– Denne planen vil skape nye muligheter for folk og lokalsamfunn, og bidra til vekst og utvikling både i byer og distrikter, sier Sanner.</p>
<p>Planen for lokalisering av statlige arbeidsplasser er et vedlegg til stortingsmeldingen «Bærekraftige byer og sterke distrikter».</p>
<p>– Så langt i denne regjeringsperioden er det vedtatt å flytte ut eller etablere om lag 630 statlige arbeidsplasser utenfor Oslo. Planen beskriver også hvordan regjeringen nå skal utrede ytterligere etablering av statlig virksomhet i hele landet, sier Sanner.</p>
<p>– Når statlige virksomheter plasseres i hele landet, kan flere få spennende karrieremuligheter i det lokalmiljøet de kommer fra, og dermed kunne flytte hjem etter fullført høyere utdanning. Med ny teknologi kan statlige virksomheter drives flere steder, og samtidig være tilgjengelige både for publikum og samarbeidspartnere, sier Sanner.</p>
<p>De nye oppgavene som kan bli flyttet, finnes innen blant annet kunnskapsforvaltning, landbruksforvaltning og administrative tjenester. Blant disse virksomhetene er Politihøgskolen, Språkrådet, Fredskorpset, Likestillings- og diskrimineringsnemnda og deler av NVE.</p>
<p>- Jeg forstår godt at beskjeder som dette er krevende for de ansatte i disse virksomhetene. Nå skal vi sikre gode prosesser videre, der de ansatte skal bli hørt. Vi har også gode ordninger for ansatte i omstilling, sier Sanner.</p>-->
</section>
<section title="English">
<h2>none</h2>
<p>As designers attempting to creating functional work, oftentimes we are required to make our designs look as finished as possible.</p>
<h2>en</h2>
<p lang="en">As designers attempting to creating functional work, oftentimes we are required to make our designs look as finished as possible.</p>
<h2>en-au</h2>
<p lang="en-au">As designers attempting to creating functional work, oftentimes we are required to make our designs look as finished as possible.</p>
<h2>en-gb</h2>
<p lang="en-gb">As designers attempting to creating functional work, oftentimes we are required to make our designs look as finished as possible.</p>
</section>
<section title="German">
<h2>none</h2>
<p>Als Designer versuchen, Erstellen von funktionalen arbeiten, sind oft wir verpflichtet, unsere Entwürfe als fertige wie möglich aussehen zu machen.</p>
<h2>de</h2>
<p>Als Designer versuchen, Erstellen von funktionalen arbeiten, sind oft wir verpflichtet, unsere Entwürfe als fertige wie möglich aussehen zu machen.</p>
</section>
</div>
</body>
</html>
I'm afraid Chrome only supports hyphens: auto on Mac for now (and mdn seems to imply only for english as well, not sure). The job to support it for Windows/Android/Chrome OS is here.
To get hyphens: auto to work in IE you have to have the correct language packs installed. I also had to use either lang="nn" or lang="nb". lang="no" didn't seem to work.
Note: I don't actually know what I'm talking about, this is just from experimenting.
A workaround (no CSS solution) for as long as you need to support browsers instead of the other way around:
Use server side hyphenation with the line break interator from ICU, and insert <wbr> tags.
Scripting languages like PHP support these kind of purposes.
Then browsers will hypthenate as dictated, and there is no need for client side JS libraries, you can do everything else with CSS.

angular $sanitize vs. ng-bind-html

I am using angular's ng-bind-html to bind this text to page:
Ale
skoro nikdy sa nepozeráme na priemerné produkty s údivom, že nie sú skvelé.
Priemerné služby a produkty robia to, čo sa od nich očakáva. Nastavili ale
latku tak nízko, že skoro ani nemá cenu urobiť kvôli ním pár krokov navyše, aby
ste si ich kúpili.<div><br></div><div><br></div><div>Prečo
nie je každé jedlo v reštaurácii skvelou kúpou za svoju cenu? Vyzerá to, ako by
sme ochotne brali všetko viac menej zlé za prijateľné, s výnimkou prípadov, keď
daný produkt, služba alebo firma nestoja úplne za nič.</div><div><br></div><div><br></div><div>Vyzvite priemernosť vo
vašej firme na súboj. Pretože presne takýto pohľad priemernosti na vás, môžu
mať aj vaši zákazníci.</div>
so you can see it contains various html markups encoded characters.
ng-data-bind handles this very correctly so the text is readable on the page.
However when I use $sanitize for this text to filter the html characters out, I'm getting this:
Ale
skoro nikdy sa nepozeráme na priemerné produkty s údivom, že nie sú skvelé.
Priemerné služby a produkty robia to, čo sa od nich očakáva. Nastavili ale
latku tak nízko, že skoro ani nemá cenu urobiť kvôli ním pár krokov navyše, aby
ste si ich kúpili.<div><br></div><div><br></div><div>Prečo
nie je každé jedlo v reštaurácii skvelou kúpou za svoju cenu? Vyzerá to, ako by
sme ochotne brali všetko viac menej zlé za prijateľné, s výnimkou prípadov, keď
daný produkt, služba alebo firma nestoja úplne za nič.</div><div><br></div><div><br></div><div>Vyzvite priemernosť vo
vašej firme na súboj. Pretože presne takýto pohľad priemernosti na vás, môžu
mať aj vaši zákazníci.</div>
so how can I mimic ng-bind-html inside my controller to clear the text and use it further?
EDIT: to me more clear, I don't need to bind this text to the view. This already works. I need to work with the text in controller's logic so I just need to clean it and use it further.
$sce.trustAsHtml() should be used.
HTML:
<td ng-bind-html="mData.data | unsafe"></td>
JS:
mOverview.controller('appController', function ($scope, $sce) {
$scope.mData = [
{
'data': 'your data'
}
];
});
mOverview.filter('unsafeFilter', function($sce) {
return function(val) {
return $sce.trustAsHtml(val);
};
});

Chrome Google Dictionary extension on local html page

I have the chrome google dictionary extension installed. I have a simple html page in my desktop called test.html and I kept some text in it. But when I open the page in google chrome and double click on any word it does not open any pop up box. But the extension works for any other websites.
Anything am I missing?
Here is the sample test.html
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta http-equiv="content-type" content="text/html" charset="ISO-8859-1" />
</head>
<body>
<h1>My First Heading</h1>
<p>
Till och med självmorden betedde sig illa i Wyoming Valley.
Pojken i motellrummet hade bara ett par boxershorts på sig och låg i fosterställning ovanpå det beiga, indianmönstrade sängöverkastet. Han var högst arton år gammal; halvlångt, rågblont hår, breda axlar, smal om höfterna. Runt vänster biceps var en slips stramt åtdragen, och strax intill de slutna ögonen vilade en tömd uppdragningskanyl som tycktes vara det sista han skådat i jordelivet.
Det var inte första gången George Decker, Bear Creeks polischef, såg ett lik. Han hade tjänstgjort i marinkåren under invasionen av Grenada. Och under de gångna femton åren i Pennsylvanias fattigaste region hade han tappat räkningen: jaktolyckor, bilolyckor med och utan vilt, urspårade knivslagsmål – ett och annat kallblodigt mord, till och med. Men den här gången var det annorlunda. Pojken såg mest ut att ligga och sova, även om han hade spytt ner sig. Det var något med hans ungdom, med att han inte hade råkat ut för en deformerande olycka, som gjorde det hela så mycket mer tragiskt än de fasor Decker sett efter bilkrascher och granatattacker. Det var själva frivilligheten.
För det måste vara självmord, inte en vanlig överdos. Papper och penna på ena nattduksbordet, kläder prydligt hopvikta över en stolsrygg.
Rummet var det billigaste man kunde hitta på flera mils omkrets. Väggarna hade ingen klassificerbar färg. Teven, en burkig tjugotummare som genomlevt decennier i fångenskap, stod fastkedjad ovanpå ett kylskåp med träpanel. Det lilakaklade trånga badrummet var fuktigt som en ångbastu och fläkten överröstade nästan dånet från motorvägen utanför. Alla lampor var tända, ändå var det som om mörkret där inne var för kompakt för att riktigt låta sig skingras. Mellan heltäckningsmattan och det rötskadade rågolvet hade man stoppat tidningspapper som gjorde att det frasade när man gick.
Deckers assistent, en kvinna som luktade hårfärgningsmedel var tredje vecka och alltid harklade sig när det var tyst för länge, klev åt sidan när han gick förbi och förde undan de skotskrutiga gardinerna. Genom fönstren syntes morgondimman ånga in från bergen och sakta dra ner över dalgången.
Han strök handen över skäggstubben.
”Vem är det?”
”Christopher Warsinsky”, sa assistenten och läste vidare på körkortet. ”237 Lakeron Drive. Skulle ha fyllt sjutton om två månader.”
”Bilnycklar?”
”Nej.”
”Hur kom han hit då?” Decker såg sig omkring i rummet.
”Det ligger en busshållplats tvåhundra meter bort. Eller så fick han skjuts.”
På ena nattduksbordet stod en tom, öppen medicinflaska. Decker böjde sig fram och luktade utan att plocka upp den. Ingen doft alls. Heroin, naturligtvis.
”Kolla här”, sa assistenten vid det andra bordet och lyfte papperet med en pincett.
</p>
</body>
</html>
I think it is because you are accessing to local file, so you use the "protocol" file://path/to/test.html. But I think that in your manifest.json, you have injected your content scripts by "http://*/*" pattern.
When you load local file, you don't use HTTP protocol. So you have to modify your manifest or install a local web server on your machine (like WAMP if using windows or LAMP if using linux or MAMP if using macos).
This extension doesn't work with local files. It has been suggested for future versions. A workaround suggested is importing things into google docs. I know its not an ideal solution. Good luck.
There are offline dictionary chrome extensions that will do this for you. I am not sure how they compare.
Go to the extensions page (chrome://extensions/), find Google Dictionary and click on "Details". You'll find an option that says "Allow access to file URLs".