Image

class libs.survey.page_view.image.Image(pbp_handle)

Handle images for PageView

capture(url: str)

Capture Web Page by URL

Parameters:url – URL to capture
Returns:string hashed and NumPy Array
rank(target_num_array: str)

To rank URL not registered if it same/similar to someone in trustlist.

Parameters:target_num_array – NumPy Array
Returns:URLs that similar to the target
signature(hex_digest: str)

Match PageView signature from database

Parameters:hex_digest – string hashed
Returns:URL or NoneType
class libs.survey.page_view.image.WebCapture(config: dict)

To take screenshot for PBP.

static _WebCapture__set_browser_simulation(type_id: str)

Set Browser Simulation by ID

Parameters:type_id – Type ID
Returns:class object
delete_page_image(output_image: str = 'out.png')

To delete the image of the URL you provided

Parameters:output_image – Output path (optional)
Returns:bool
get_page_image(target_url: str, output_image: str = 'out.png')

To get the image of the URL you provided

Parameters:
  • target_url – The target URL
  • output_image – Output path (optional)
Returns:

bool

static image_compare(img1: removed, img2: removed)

To compare image using structural similarity index

Parameters:
  • img1 – Image object
  • img2 – Image object
Returns:

float of the similar lever

static image_object(path: str)

Create NumPy Array

Parameters:path – The Image Path
Returns:NumPy Array
static image_object_from_b64(b64_string: bytes)

Import NumPy Array by base64

Parameters:b64_string – base64 NumPy Array dumped
Returns:NumPy Array