Best way to find sites in google that links back to another site (backlink checker)

How can i make this happen?

for example. 

I have a site which is abc.com and i want to search google who links to my site abc.com)

perhaps ill provide anchor text?branding?naked url?root domain?

what is the best way to do this? 

it is like ahrefs a backlink checker but its a real time scraping from scrapebox?

and I can export all the backlinks to excel file and it provides the backlink lists and anchor text linked to abc.com

Payment Gateway is unreachable at the moment. Please use another payment option. magento 2 paypal after enable

Payment Gateway is unreachable at the moment. Please use another payment option. magento 2 paypal after enable API Uses Proxy

When u turn of API Uses Proxy than shipping option not showing in PayPal Page

Please if someone can help

Advanced Thanks

Getting the output of a View aggregation into a field and compare it with another value

I have a parent entity that maintains a treshold (integer) which the children entities together cannot exceed.

I created a view on that, through aggregation, gives me the SUM of all childrens fields. So the output is a single integer value. Now I need to compare this value with the treshold value of the parent. How can I do this (probably in the process I need to store the views result into a field)?

Using add_filter inside another class

I’m building a plugin which generates custom css, I have 2 classes:

  1. The main class, with core functions
  2. The compiler class

as following (I simplify everything, because there is a lot of options):

class compiler  {    public function __construct(){       $  this->generateCss();       $  this->enqueueCss();       //other functions    }    public function generateCss(){       //this is the filter       $  css = apply_filters('dynamic_css', '.your_code{}');       $  content = $  css;       //the rest of the function which generates and upload the file    }    //other functions to enqueue the generated file }  $  compiler = new compiler();  class my_class {    public function __construct() {       //blablabla       $  this->pluginSetup();    }    public function pluginSetup(){       //other functions to save css in option "custom css"       add_action('admin_init', array($  this, 'set_css'));    }    public function set_css(){       add_filter( 'dynamic_css', array( $  this, 'load_custom_css' ));    }    public function load_custom_css(){       //css has been inserted in option "custom css" through omitted functions       $  css = get_option("custom_css");       return $  css;    } } $  my_class = new my_class(); 

The file is generated and enqueued correctly, but the filter dynamic_css doesn’t work and I only get the default value of .your_code{}.

The code in option("custom_css") exists and is valid on var_dump().

I want to keep separated these 2 classes and I cannot find a solution, I tried to change the order of initialisation without success.

Easier way to copy file into another folder using shutil

So the following code exports a csv file in the parsed folder; I need it to do the same thing in the downloads folder. So, what i did is just copied the same code, and changed the destination folder name. I know there is a way i can do this with shutil, but im unsure how.

main.py

if mylist is not None:     number = 0     filename = '/Users/poweruser/Applications/pythonwork/leadparser/parsed/newoutput%s.csv'      destination = "/Users/poweruser/downloads"     while os.path.exists(filename %  number):         number += 1         owlname = filename % number     with open('/Users/poweruser/Applications/pythonwork/leadparser/parsed/newoutput%s.csv' % number, 'w') as csvfile:         writer = csv.writer(             csvfile, delimiter=",")         writer.writerow(             ['Email', 'Website', 'Phone Number', 'Location'])         # var_dump(mylist)         for i in mylist:             writer.writerow(list(i))     # shutil.copy(owlname, destination) doesnt work as i want it too   if mylist is not None:     number = 0     filename = '/Users/poweruser/downloads/newoutput%s.csv'      while os.path.exists(filename %  number):         number += 1      with open('/Users/poweruser/downloads/newoutput%s.csv' % number, 'w') as csvfile:         writer = csv.writer(             csvfile, delimiter=",")         writer.writerow(             ['Email', 'Website', 'Phone Number', 'Location'])         # var_dump(mylist)         for i in mylist:             writer.writerow(list(i))