How to dismiss promo messages on the Chrome New Tab Page

The New Tab page is a page that we all access often, regardless of which browser we use. For the most part, the new tab page of browsers is somewhat similar; the page gives you access to frequently visited websites, and some give you the news. Since so many people visit this page, it seems to be a good place to serve messages or ads.

Chrome shows promotional ads or messages on the new tab page when it has a new Google doodle. Normally, the message is related to the doodle but Chrome has been showing messages for tools that might be helpful during the COVID-19 lockdown. The problem with these messages is that they cannot be dismissed. Here’s how you can dismiss them.

Dismiss Chrome New Tab page messages

Open Chrome and in the URL bar, enter the following.

Chrome://flags

Tap enter and you’ll be taken to the Chrome flags page. In the search bar on this page, enter ‘promo’ and you will see a flag called “Dismiss promos on the New Tab Page”. Open the dropdown next to it and select ‘Enabled’ from the options. Click the Relaunch button at the bottom to relaunch Chrome.

Once Chrome has been relaunched, open a new tab and look for the promotional message on it. The message is still going to be there but now it will have a close button. Click it and the message will be gone.

The flag that you’ve just enabled will not stop the messages from appearing however, once you dismiss a message, it won’t appear again. You may get a new message if Google pushes one to Chrome and that too will have to be dismissed.

We’ve tried this with the messages that have been appearing on the new tab page lately and it works. It is possible that it will also work when Chrome is showing you the day’s Google Doodle. In fact, if you find the Google Doodle distracting, you can block it entirely.

Once a promotional message has been dismissed, it is unlikely that you will see it again unless Google pushes it to all users. Keep that in mind before you dismiss a message. If you think you might need to access the link again, bookmark it before you dismiss it.

The promotional messages at this time are for services that can be useful if you have to work remotely or you need to collaborate with people so it’s not that Chrome is spamming you.

The post How to dismiss promo messages on the Chrome New Tab Page appeared first on AddictiveTips.

How to add a PIN to a Netflix profile

It’s no secret that lots of people share a single Netflix account. Netflix limits how many screens you can watch on at the same time but it has no restrictions on how many profiles can be created under a single user account so you can give as many people access to your account as you want. The downside is that anyone can access your profile and check out what you’ve been watching. The only way to prevent this is to add a PIN to a Netflix profile.

This is a new feature that Netflix has just added and it may have been in response to the recent world-wide lockdowns but it’s useful and should have been added ages ago.

PIN for Netflix Profile

Visit Netflix and sign in with your account. Click your profile image at the top right and select ‘Account’ from the menu. This will take you to the settings page for Netflix. Scroll down and select your profile. It will expand to reveal additional options. Click Profile Lock.

In order to proceed beyond this point, you will have to enter the password for the Netflix account that the profile has been created under. Enable the option and then enter the pin you want to use. For certain profiles, you can enable an option to require the PIN for that profile to add more profiles.

The PIN won’t be required automatically the next time you visit Netflix if your profile has already been selected. If you want to lock the profile, click your profile icon at the top right and select the ‘Exit Profile’ option. When you do, the profile will be locked. To get back in, you will have to enter the PIN for it.

A profile that has been locked by a PIN will have a padlock icon under the profile on the profile switcher.

This feature, while welcome, has limitations. The PIN isn’t independent of the account’s password. The PIN can be reset by anyone with the password to the account and if everyone with a PIN locked profile has the password, the PIN isn’t very effective. If you forget your PIN, you can reset it with the account password.

Likewise, if only one person has the password to the Netflix account, they alone can set up PINs and will know the PIN for each account. This is mostly just a parental control that’s been mimicked for adults but you can use it to keep your profile safe from everyone except whoever owns the account.

 

The post How to add a PIN to a Netflix profile appeared first on AddictiveTips.

How to prevent Zoom bombing

Zoom bombing is a thing now that Zoom has become the go-to service for holding online classes and meetings/conferences. It’s when someone who is not invited to a meeting, joins in and is inappropriate or disruptive. There have been incidents where people have been showing offensive, racially charged imagery among other things. Zoom is hard at work making its streams harder to intrude on but until everything is secure, here are a few things meeting organizers can do to prevent Zoom bombing.

Change password

In an attempt to keep meetings secure, Zoom now adds a password automatically to all new meetings that are created/scheduled. Only participants with the password can the meeting. The password is a simple numeric code so it’s a good idea to change it to something unique and to use a different password for each meeting.

Make sure the passwords you use are not created on any sort of pattern e.g., don’t start going through the list of your favorite characters from a TV show.

Communicating passwords

It might be convenient to send passwords with the invitation yo a meeting but participants you send the invite and password to might unknowing share it e.g., in screenshots. It’s a good idea to withhold a password until it’s time for the meeting to start. This is obviously far less convenient but it may help avoid disruptions later on.

Screen participants

This again means more work for meeting organizers but it can help in the long run. Make sure you screen the participants that join the meeting before you allow them in. By default, Zoom has enabled Waiting rooms for all meetings but it might be hard to check every single participant. You can have participants add something to their names each time they join e.g. their university registration code. This will allow you to screen them more easily. Advise participants to use their real names and not aliases or random nicks.

It can also help to have participants RSVP if they will be attending a meeting so that you know what the total number of participants will be. There is also an option to ‘Lock Meetings’ that will prevent more people from joining once the meeting is locked. This is useful but counterproductive if your participants are struggling to come online on time e.g., students who work. Use your best judgment with this feature.

Keep it secret. Keep it safe.

Encourage all participants to keep everything about a meeting secret. Don’t share links to a meeting on Facebook groups or chat groups. Again, this adds a layer of inconvenience since posting a link in one place makes it easier to communicate en-masse. In that case, you can create a WhatsApp group where only the admin is allowed to post and add people who will be attending meetings regularly. Share links in the group and caution everyone from sharing it outside the group.

Try to be the central source of information for a meeting link so that other participants don’t end up asking others for it, who might share them over an unsecured channel.

Go on the offensive

If despite everything, your meetings are being bombed you probably have a mole on your hands and you need to figure out who it is. Depending on the number of participants you expect, break them down into smaller groups and invite them to different meetings. Check which of those meetings are bombed and you might be able to figure out who is leaking the information.

The post How to prevent Zoom bombing appeared first on AddictiveTips.

Streamlined, Fully Customizable Web Scraping with Zenscrape (Review)

The digital age all but demands your business tap into big data to remain competitive, but web scraping tools can be difficult to wield effectively. After all, websites are constantly deploying more advanced countermeasures against bots, including IP blocking, CAPTCHA, honeypots, and more. Even as the nature of web design evolves to favor dynamic content presentation, basic scrapers are increasingly befuddled searching for simple HTML buried under elaborate JavaScript wizardry.

Web Scraping API: Hassle-Free Data Extraction

But with Zenscrape, none of those challenges are insurmountable. In fact, effective web scraping has never been easier–and you don’t even need to know how to code. So, how does it work? We explore Zenscrape’s customizable, streamlined SaaS offering in our review below.

What is web scraping, and how can it help your business?

You may not need this primer on web scraping–after all, since you’re on this page, there’s a fair chance you’re already in the know. But just so we don’t leave anyone behind during the course of this review, let’s cover some of the basics.

In essence, web scraping is the process of parsing and collecting data that is publicly available on one or many websites. You’ve probably already heard about Google’s “spiders”, which “crawl” all over the internet to assess what sorts of information websites are serving up to potential visitors. This amalgamation of data allows Google to make intelligent decisions about which search results to return. (It’s the same process that brought you to this webpage after typing in “best web scraper api”!)

Example use-cases

So how can web scraping help your business? Let us count the ways! Actually, that’s probably way beyond the scope of this article, so let’s just zoom in on a few possible use-cases:

  • Comparison shopping – Imagine you’re selling a specific product on your webstore, and are considering running a sale. In order to know how deeply to cut prices, it will help to know what the competition is doing. You can spend ages manually searching other online stores, or you can use a web scraper to do it for you. Better yet, why not have the web scraper constantly monitor your competitors, alerting you in real time as their prices and inventory rise and fall? That’d be one heck of an advantage.
  • Tracking stocks – You run a financial advisory site, and your visitors need up-to-date information on specific stock movements. Do you hire a massive team to monitor the marketplace, or do you let a computer do it for you? Obviously, the latter is (far) more efficient and productive. Such is the power of a web scraper!
  • Managing your reputation online – People have been talking about your business, but odds are you’re not going to be a fly on the wall of every public forum where reviews of your outstanding service take place. Similarly, one of your customers may be venting about a problem that you could solve–if only you knew they were venting on that Facebook group or subreddit. With a web scraper, you essentially have a radar constantly scanning the Internet for mentions of your brand, allowing you to paint a clearer picture of what people are saying about your business, and where they’re having those conversations.

Why Zenscrape is awesome

With a little imagination, it’s easy to dream up all kinds of uses for web scraping. So why should you choose Zenscrape specifically? In a word: usability. The visionary minds behind Zenscrape understand that you have a massive need for data, but may not have an advanced IT degree or the budget to hire someone in-house who has one.

To wit, Zenscrape promises incredible results without demanding you write a single line of code. So how does it deliver on that claim? We investigate below.

The Zenscrape API

Let’s start off by saying something that may seem entirely contradictory to our previous claim: if you’re looking to perform DIY web scraping with Zenscrape’s API, you’ll need to know some coding. But just bear with us a moment–Zenscrape’s business model is tailored to people who want their cake, and to eat it, too.

Speaking less poetically, this means that Zenscrape provides deeply customizable tech in the form of their API; but more importantly, they offer comprehensive support to help you use and get the most out of that tech. You tell them what you want it to do, and they’ll pull the levers and squash the bugs behind the scenes to make it happen. It’s dead simple–and requires zero coding knowledge to communicate your needs.

So with our technophobic jitters firmly in check, let’s talk tech for a minute.

Under the hood

Essentially, it starts with your API key, which is automatically generated for you and can be rotated as necessary. From there, your website or app can invoke the Zenscrape API with a simple GET request. The base URL to which you’ll target that request looks like:

https://app.zenscrape.com/api/v1/get?apikey=APIKEY

There are a few parameters which define where and how your scraper collects data, including:

  • url – Where on the web you want to source your data
  • location – Where you want to locate your Zenscrape proxy (more on this later)
  • render – Using a headless browser is extremely useful for cutting through UI “fluff” that stylizes most modern web pages, and getting to the raw HTML data you need. This option counts against your request volume (more on this later)
  • premium – Some websites are particularly hard to scrape, and using local proxies can help you get around common countermeasures to prevent bots like Zenscrape from collecting data. This option also counts against your request volume
  • keep_headers – Another optional parameter designed to dodge common stumbling blocks like cookies and user agents

Once you’ve got your target set (we’ll use http://toscrape.com as an example), output will look something like this:

<!DOCTYPE html>

<html lang="en">

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        <title>Scraping Sandbox</title>

        <link href="./css/bootstrap.min.css" rel="stylesheet">

        <link href="./css/main.css" rel="stylesheet">

    </head>

    <body>

        <div class="container">

            <div class="row">

                <div class="col-md-1"></div>

                <div class="col-md-10 well">

                    <img class="logo" src="img/sh-logo.png" width="200px">

                    <h1 class="text-right">Web Scraping Sandbox</h1>

                </div>

            </div>

            <div class="row">

                <div class="col-md-1"></div>

                <div class="col-md-10">

                    <h2>Books</h2>

                    <p>A <a href="http://books.toscrape.com">fictional bookstore</a> that desperately wants to be scraped. It's a safe place for beginners learning web scraping and for developers validating their scraping technologies as well. Available at: <a href="http://books.toscrape.com">books.toscrape.com</a></p>

                    <div class="col-md-6">

                        <a href="http://books.toscrape.com"><img src="./img/books.png" class="img-thumbnail"></a>

                    </div>

                    <div class="col-md-6">

                        <table class="table table-hover">

                            <tr><th colspan="2">Details</th></tr>

                            <tr><td>Amount of items </td><td>1000</td></tr>

                            <tr><td>Pagination </td><td>&#10004;</td></tr>

                            <tr><td>Items per page </td><td>max 20</td></tr>

                            <tr><td>Requires JavaScript </td><td>&#10008;</td></tr>

                        </table>

                    </div>

                </div>

            </div>

            <div class="row">

                <div class="col-md-1"></div>

                <div class="col-md-10">

                    <h2>Quotes</h2>

                    <p><a href="http://quotes.toscrape.com/">A website</a> that lists quotes from famous people. It has many endpoints showing the quotes in many different ways, each of them including new scraping challenges for you, as described below.</p>

                    <div class="col-md-6">

                        <a href="http://quotes.toscrape.com"><img src="./img/quotes.png" class="img-thumbnail"></a>

                    </div>

                    <div class="col-md-6">

                        <table class="table table-hover">

                            <tr><th colspan="2">Endpoints</th></tr>

                            <tr><td><a href="http://quotes.toscrape.com/">Default</a></td><td>Microdata and pagination</td></tr>

                            <tr><td><a href="http://quotes.toscrape.com/scroll">Scroll</a> </td><td>infinite scrolling pagination</td></tr>

                            <tr><td><a href="http://quotes.toscrape.com/js">JavaScript</a> </td><td>JavaScript generated content</td></tr>

                            <tr><td><a href="http://quotes.toscrape.com/tableful">Tableful</a> </td><td>a table based messed-up layout</td></tr>

                            <tr><td><a href="http://quotes.toscrape.com/login">Login</a> </td><td>login with CSRF token (any user/passwd works)</td></tr>

                            <tr><td><a href="http://quotes.toscrape.com/search.aspx">ViewState</a> </td><td>an AJAX based filter form with ViewStates</td></tr>

                            <tr><td><a href="http://quotes.toscrape.com/random">Random</a> </td><td>a single random quote</td></tr>

                        </table>

                    </div>

                </div>

            </div>

        </div>

    </body>

</html>

If that made your eyes glaze over, don’t worry about it. (For the record, this is just the HTML that constitutes the body of a relatively simple website. A “real” site will yield more complex, dynamic results). With the Zenscrape API properly configured, your website or app will be able to pick out the important bits, and return useful results over time. And, getting to that point is where Zenscrape–as a SaaS company–really shines. Let’s explore their service offering further…

Zenscrape Services

You don’t have to know how to manage APIs directly to get advanced functionality out of Zenscrape; you simply need to have a goal in mind, and their expert team will take care of the rest. For any data that you could possibly want to parse, Zenscrape will happily construct a custom solution for you. Here’s a rundown of their most popular packages:

Automated Sales Intelligence

If you run a business, you already understand the value of market research. Zenscrape aids in this endeavor by helping you collect hard data, enabling you to assemble smarter customer segments. Datasets can include contact information for the customers of both your business and those of your competitors, among others.

Brand Monitoring

We’ve touched upon this already, but it bears mention how deeply Zenscrape can delve into the perception of your brand. Scraping everything from social media conversations to site reviews can help you construct a clear impression of where your brand messaging and customer support is succeeding, and where it can be improved. Zenscrape will work closely with you to define the most important metrics, and build out your API to track them.

Review Aggregation

Part and parcel with brand management is review aggregation. Not everyone will think to write reviews directly onto your site, but may do so on public forums like Yelp, Google, and others. Zenscrape will help pull all of those reviews together, allowing you to display them where they are most needed: Your storefront.

Price & Product Monitoring

Don’t let the market run circles around you! With Zenscrape, dynamic price, inventory, and product feature monitoring helps you build and retain your competitive edge. If there’s room to expand your margins, Zenscrape’s data-driven approach will help you achieve it. Monitor your market in real time, visualize your standing amidst competitors, and make more accurate predictions with Zenscrape.

Hiring Data

One of the most sophisticated ways to understand emerging markets is looking at hiring trends. Zenscrape gives you a summarized view of even the most crowded job boards and career pages. This can also give you valuable insights into the strategies of competitors as they grow or attenuate certain departments.

Machine Learning

Building reliable deep learning models requires data–and lots of it. Zenscrape helps you train your machine learning model by accumulating vast troves of highly targeted data of any type.

Custom Solutions

All of the above service categories are merely popular suggestions of what you can do with Zenscrape. The actual breadth of possibilities is truly endless, and their support team is ready to help you craft the perfect web scraper for your needs. With Zenscrape, technology is no longer a limiting factor in gathering the data you need to accelerate your business.

Simply reach out to Zenscrape for a free consultation call. Together, you’ll brainstorm your goals and solutions, from which Zenscrape will return some sample data after a few days. Once you’ve fine-tuned your requirements and agreed to the quote, Zenscrape will build out the perfect solution and begin returning your precious data in short order.

Zenscrape’s Data Extraction Tool

So we’ve talked at length about what you can do with the Zenscrape API (plus what you can ask their all-star customer service to help you do), but what if you’re looking for a simpler solution? Enter the Zenscrape Data Extraction Tool.

The cure for the common code is a GUI, and Zenscrape has expertly crafted a streamlined data extraction tool that runs primarily off mouse-clicks, rather than keystrokes. Getting started scraping has really never been easier–once you log in, you’re greeted with a single unassuming button that simply prompts “Create Scraper”.

Once you’ve done that, you’ll enter a nickname for your shiny new bot, then input the URL you want the scraper to target. Let’s use Yahoo Finance as an example, with the goal of monitoring Dow Futures.

After a couple seconds, Zenscrape will fetch data from Yahoo Finance, presenting all on-page elements precisely the same as any human visitor would see. From there, we want to “add a selector”, which is a fancy way of saying “choose some data on the page you want to monitor”. Give it a nickname, specify the type of information (in this case, it’s text), then select the page element that displays the value of the Dow Futures.

Finally, we need to configure how your Zenscrape bot exports the data it collects. Obviously, we want to turn it on, so select an “Active” status, choose your preferred file format (we’re using Excel), then specify the time interval in which Zenscrape re-checks Yahoo Finance for the Dow Futures. Once this is done, hit save!

After giving your bot some time to work its magic, navigate to “Results” in the sidebar. You’ll find a list of all the scrapers you’ve created, plus a handy “Download All” button. Once you click this, you’ll harvest all that sweet data Zenscrape has been diligently collecting for you, in an easy-to-parse format that you can use as you like. Simple, right?

Pricing

Zenscrape is customizable, right down to the payment plans. By default, there are five payment tiers, though it is possible (and encouraged) to negotiate a more tailored subscription.

Free

When Zenscrape says “free”, they mean it. There’s no upfront cost, no trial period, nor any obligation to provide payment information for them to keep on file. You don’t get the incredible onboarding of the other tiers, but with 1,000 monthly requests (limit 1 concurrent request), JS rendering, geotargeting, and all the standard proxies, a knowledgeable user will be able to get great mileage out of the free plan if limited data scraping is required.

Small – $8.99/month

The smallest paid tier is a significant step up. You get 50,000 monthly requests and can run any number of them concurrently, plus JS rendering, geotargeting, standard proxies and premium proxies. Just keep in mind that running those proxies counts against your total monthly requests (standard=5 requests, premium=20 requests). If the numbers alone weren’t enough, you get concierge onboarding, which is in our opinion where the real value lies in Zenscrape’s SaaS offering.

Medium – $24.99/month

The most popular tier, you get a ton of horsepower for a modest monthly price. We’re talking a quarter-million monthly requests, JS rendering, geotargeting, and every available proxy. The higher request limit means you can be more aggressive with your proxy usage, allowing you to parse much more difficult-to-obtain data. As with the Small tier, you get customized onboarding to best meet your needs.

Large – $79.99/month

Enough to cover the needs of most SMBs, the Large tier offers everything in the Medium tier, but raises the monthly cap to a staggering 1,000,000 requests.

Very Large – $199.99/month

Got a truly data-hungry business? Consider the Very Large tier, which gives you ample headroom to perform the most sophisticated scraping en masse. The monthly subscription fee isn’t insignificant, but represents a 50% discount over the Medium price point at 3,000,000 requests. What’s more, the concierge onboarding becomes even more valuable as your scraping scales.

Zenscrape pricing

Conclusion

At this point, it’s clear to see that Zenscrape is whatever you need it to be in terms of collating data from the web. Its sophisticated API helps you plumb the depths of your market and brand, allowing you to improve the value proposition of your business to your customers. However, Zenscrape has also made it easy to get up and running without advanced coding knowledge, with their streamlined Data Extraction Tool. Whether you’re comfortable with DIY scraping or require customized consultation to build out the perfect data collection system, Zenscrape has you covered at a competitive price point.

Has our review piqued your interest in Zenscrape? What data drives your business? Reach out to us in a comment below.

The post Streamlined, Fully Customizable Web Scraping with Zenscrape (Review) appeared first on AddictiveTips.

How to hold a Skype video conference that anyone can join

Skype has changed course over the past years focusing less on video and audio calls, and more on adding a social aspect to it. It’s come at a cost that has become rather obvious in the current circumstances. With so many people forced to work from home or learn from home, there has been a rise in demand for an easy to use video conferencing tool. Zoom has become exceptionally popular as a result since Skype is lacking in the area.

The problem is, Zoom has its own set of problems and security is the worst of them. Skype hasn’t been able to meet most requirements but it seems to be stepping up. A new feature has been added that allows users to hold a Skype video conference that anyone can join.

Users do not need Skype installed and they do not need any type of account. All they need is a link to the call.

Skype free video conference

Visit this link and click the ‘Create a free meeting’ button.

You will get a link that you can copy and share with anyone. There’s also a ‘Share invite’ button. If you click it, you will be able to send an invite via Outlook or Gmail.

The link can be opened in any browser. By default, the website will attempt to open Skype if it is installed. If you do have the Skype app installed, you can open it and join the meeting. If you do not have the app installed, you can dismiss the notification to open the Skype app.

On the website, you will see a ‘Join as guest’ button. Click it and enter a name that you will use in the video conference. Allow your browser access to your mic and camera, and you’re in.

Skype vs Zoom

Skype has had a video conferencing feature for a while but it was bound to its app. That makes it a little difficult for people without Skype accounts to join it. This new feature will make it easier for everyone to use Skype. You can still use the Skype app while others continue to use it from their browsers.

Compared to Zoom, this new Skype feature does not work with the call scheduling feature that it recently rolled out. It comes out on top because its links are a bit more random. It’s come out that Zoom’s links are a bit predictable making it a little easier to predict them. Zoom is now working to actively improve its security so it should be safer to use very soon.

The post How to hold a Skype video conference that anyone can join appeared first on AddictiveTips.