initial UI commit

This commit is contained in:
Justin Visser 2026-02-17 20:23:48 +01:00
parent f71841e922
commit efd21a7297
32 changed files with 0 additions and 7343 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,24 +0,0 @@
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,24 +0,0 @@
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,24 +0,0 @@
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /

View file

@ -1,210 +0,0 @@
{
"fetch_records": [
{
"elapsed_seconds": 0.053,
"error": null,
"fetched_at_utc": "2026-02-16T18:20:29.406443+00:00",
"file_name": "robots.txt",
"final_url": "https://scholar.google.com/robots.txt",
"source": "robots",
"status_code": 200,
"url": "https://scholar.google.com/robots.txt"
},
{
"elapsed_seconds": 0.817,
"error": null,
"fetched_at_utc": "2026-02-16T18:20:30.223671+00:00",
"file_name": "profile_amIMrIEAAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ",
"source": "profile_amIMrIEAAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ"
},
{
"elapsed_seconds": 0.33,
"error": null,
"fetched_at_utc": "2026-02-16T18:20:35.496043+00:00",
"file_name": "profile_P1RwlvoAAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ",
"source": "profile_P1RwlvoAAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ"
},
{
"elapsed_seconds": 0.816,
"error": null,
"fetched_at_utc": "2026-02-16T18:20:40.845606+00:00",
"file_name": "profile_RxmmtT8AAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ",
"source": "profile_RxmmtT8AAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ"
},
{
"elapsed_seconds": 0.794,
"error": null,
"fetched_at_utc": "2026-02-16T18:20:46.112935+00:00",
"file_name": "profile_LZ5D_p4AAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ",
"source": "profile_LZ5D_p4AAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ"
},
{
"elapsed_seconds": 1.07,
"error": null,
"fetched_at_utc": "2026-02-16T18:20:52.026510+00:00",
"file_name": "profile_AAAAAAAAAAAA.html",
"final_url": "https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fscholar.google.com%2Fcitations%3Fhl%3Den%26user%3DAAAAAAAAAAAA&dsh=S1243570986%3A1771266051695499&hl=en&ifkv=ASfE1-pN_UpkKoR95DaV7cklGidF1KWKiZ1XifD65HzS719DIUlTCnwA_hegw9JWCAi7yLsRYXLCuA&service=citations&flowName=GlifWebSignIn&flowEntry=ServiceLogin",
"source": "profile_AAAAAAAAAAAA",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=AAAAAAAAAAAA"
}
],
"generated_at_utc": "2026-02-16T18:20:52.057911+00:00",
"page_analyses": [
{
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"marker_counts": {
"gs_gray": 0,
"gsc_a_ac": 0,
"gsc_a_at": 0,
"gsc_a_h": 0,
"gsc_a_tr": 0,
"gsc_a_y": 0,
"gsc_prf_in": 0,
"gsc_rsb_st": 0
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_AAAAAAAAAAAA",
"status": "layout_changed"
},
{
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"marker_counts": {
"gs_gray": 26,
"gsc_a_ac": 18,
"gsc_a_at": 15,
"gsc_a_h": 31,
"gsc_a_tr": 32,
"gsc_a_y": 26,
"gsc_prf_in": 17,
"gsc_rsb_st": 30
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_LZ5D_p4AAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"marker_counts": {
"gs_gray": 14,
"gsc_a_ac": 11,
"gsc_a_at": 8,
"gsc_a_h": 17,
"gsc_a_tr": 25,
"gsc_a_y": 19,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_P1RwlvoAAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 20,
"gsc_rsb_st": 30
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_RxmmtT8AAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_amIMrIEAAAAJ",
"status": "ok"
}
],
"publications_by_source": {
"profile_AAAAAAAAAAAA": [],
"profile_LZ5D_p4AAAAJ": [],
"profile_P1RwlvoAAAAJ": [],
"profile_RxmmtT8AAAAJ": [],
"profile_amIMrIEAAAAJ": []
},
"run_dir": "planning/scholar_probe_tmp/fixtures/run_20260216T182029Z"
}

View file

@ -1,69 +0,0 @@
# Scholar Scrape Probe Report
Generated UTC: `2026-02-16T18:20:52.057911+00:00`
Run fixtures dir: `planning/scholar_probe_tmp/fixtures/run_20260216T182029Z`
## Robots Snapshot
```text
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /
```
## Fetch Summary
| Source | Status Code | Status/Error | Final URL |
| --- | --- | --- | --- |
| `robots` | 200 | ok | `https://scholar.google.com/robots.txt` |
| `profile_amIMrIEAAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ` |
| `profile_P1RwlvoAAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ` |
| `profile_RxmmtT8AAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ` |
| `profile_LZ5D_p4AAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ` |
| `profile_AAAAAAAAAAAA` | 200 | ok | `https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fscholar.google.com%2Fcitations%3Fhl%3Den%26user%3DAAAAAAAAAAAA&dsh=S1243570986%3A1771266051695499&hl=en&ifkv=ASfE1-pN_UpkKoR95DaV7cklGidF1KWKiZ1XifD65HzS719DIUlTCnwA_hegw9JWCAi7yLsRYXLCuA&service=citations&flowName=GlifWebSignIn&flowEntry=ServiceLogin` |
## Parse Summary
| Source | Parse Status | Profile | Publications | Warnings |
| --- | --- | --- | --- | --- |
| `profile_AAAAAAAAAAAA` | `layout_changed` | - | 0 | no_rows_detected |
| `profile_LZ5D_p4AAAAJ` | `ok` | - | 0 | no_rows_detected |
| `profile_P1RwlvoAAAAJ` | `ok` | - | 0 | no_rows_detected |
| `profile_RxmmtT8AAAAJ` | `ok` | - | 0 | no_rows_detected |
| `profile_amIMrIEAAAAJ` | `ok` | - | 0 | no_rows_detected |
## Parser Contract Recommendation
- Primary row marker: `tr.gsc_a_tr`.
- Title anchor marker: `a.gsc_a_at`; derive `cluster_id` from `citation_for_view` query token.
- Metadata text markers: first/second `div.gs_gray` per row for authors and venue.
- Year marker fallback: classes containing `gsc_a_h` or `gsc_a_y` and 4-digit year regex.
- Failure states to persist: `ok`, `no_results`, `blocked_or_captcha`, `layout_changed`, `network_error`.
## Future-Proofing Notes
- Keep raw HTML fixture snapshots and update parser tests on DOM drift.
- Treat blocked pages as retriable with backoff, not parser errors.
- Add marker-count assertions in CI to catch silent layout shifts early.
- Use explicit parse status per run/scholar so automation can degrade gracefully.

View file

@ -1,658 +0,0 @@
{
"fetch_records": [],
"generated_at_utc": "2026-02-16T18:21:42.721714+00:00",
"page_analyses": [
{
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"marker_counts": {
"gs_gray": 0,
"gsc_a_ac": 0,
"gsc_a_at": 0,
"gsc_a_h": 0,
"gsc_a_tr": 0,
"gsc_a_y": 0,
"gsc_prf_in": 0,
"gsc_rsb_st": 0
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_AAAAAAAAAAAA",
"status": "layout_changed"
},
{
"field_presence": {
"authors_text": 12,
"citation_count": 12,
"cluster_id": 12,
"title": 12,
"venue_text": 10,
"year": 11
},
"marker_counts": {
"gs_gray": 26,
"gsc_a_ac": 18,
"gsc_a_at": 15,
"gsc_a_h": 31,
"gsc_a_tr": 32,
"gsc_a_y": 26,
"gsc_prf_in": 17,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "Doaa Elmatary",
"publication_count": 12,
"source": "profile_LZ5D_p4AAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 5,
"citation_count": 5,
"cluster_id": 5,
"title": 5,
"venue_text": 5,
"year": 5
},
"marker_counts": {
"gs_gray": 14,
"gsc_a_ac": 11,
"gsc_a_at": 8,
"gsc_a_h": 17,
"gsc_a_tr": 25,
"gsc_a_y": 19,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "WENRUI ZUO",
"publication_count": 5,
"source": "profile_P1RwlvoAAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 19,
"year": 20
},
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 20,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "K. Srinivasan",
"publication_count": 20,
"source": "profile_RxmmtT8AAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 20,
"year": 20
},
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "Bangar Raju Cherukuri",
"publication_count": 20,
"source": "profile_amIMrIEAAAAJ",
"status": "ok"
}
],
"publications_by_source": {
"profile_AAAAAAAAAAAA": [],
"profile_LZ5D_p4AAAAJ": [
{
"authors_text": "EM Abd Allah, DE El-Matary, EM Eid, AST El Dien",
"citation_count": 25,
"cluster_id": "u-x6o8ySG0sC",
"title": "Performance comparison of various machine learning approaches to identify the best one in predicting heart disease",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u-x6o8ySG0sC",
"venue_text": "Journal of Computer and Communications 10 (2), 1-18, 2022",
"year": 2022
},
{
"authors_text": "EAAA Hagras, D El-Saied, HH Aly",
"citation_count": 15,
"cluster_id": "YsMSGLbcyi4C",
"title": "Energy efficient key management scheme based on elliptic curve signcryption for wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:YsMSGLbcyi4C",
"venue_text": "2011 28th National Radio Science Conference (NRSC), 1-9, 2011",
"year": 2011
},
{
"authors_text": "EA Hagras, D El-Saied, HH Aly",
"citation_count": 6,
"cluster_id": "Y0pCki6q_DkC",
"title": "A new forward secure elliptic curve signcryption key management (fs-ecskm) scheme for heterogeneous wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DEE Matary, EA Hagras, HM Abdel-Kader",
"citation_count": 4,
"cluster_id": "d1gkVwhDpl0C",
"title": "Performance of polar codes for OFDM-based UWB channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:d1gkVwhDpl0C",
"venue_text": "Journal of Computer and Communications 6 (03), 102-117, 2018",
"year": 2018
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 3,
"cluster_id": "u5HHmVD_uO8C",
"title": "Multi-user Communication Based OFDM-UWB System under Gaussian and Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u5HHmVD_uO8C",
"venue_text": "American Journal of Electrical and Electronic Engineering 5 (4), 136-143, 2017",
"year": 2017
},
{
"authors_text": "EAAA Hagras",
"citation_count": 2,
"cluster_id": "W7OEmFMy1HYC",
"title": "Doaa El-Saied, Dr. Hazem H. Aly,\u201cA New Forward Secure Elliptic Curve Signcryption Key Management (FS-ECSKM) Scheme for Heterogeneous Wireless Sensor Networks\u201d",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DE El-Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 1,
"cluster_id": "_FxGoFyzp5QC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:_FxGoFyzp5QC",
"venue_text": null,
"year": 2013
},
{
"authors_text": "DE Elmatary",
"citation_count": 0,
"cluster_id": "ufrVoPGSRksC",
"title": "Intelligent Sign Multi-Language Real-Time Prediction System with Effective Data Preprocessing",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:ufrVoPGSRksC",
"venue_text": "Journal of Computer and Communications, 120-134, 2023",
"year": 2023
},
{
"authors_text": "E M AbdAllah, D E El Matary",
"citation_count": 0,
"cluster_id": "WF5omc3nYNoC",
"title": "Smart Healthcare System Based IoT with Frequency Analysis of Heart Rate Data across FFT Algorithmto be used During Covid-19 Pandemic",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:WF5omc3nYNoC",
"venue_text": "Engineering Research Journal (Shoubra) 51 (1), 88-94, 2022",
"year": 2022
},
{
"authors_text": "DE El Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "9yKSN-GCB0IC",
"title": "Polar coded Interleave Division Multiple Access Ultra Wide Band (IDMA-UWB) communication system",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:9yKSN-GCB0IC",
"venue_text": "2018 35th National Radio Science Conference (NRSC), 283-292, 2018",
"year": 2018
},
{
"authors_text": "HMAK Doaa E.El-Matary, Esam A.A. Hagras",
"citation_count": 0,
"cluster_id": "zYLM7Y9cAGgC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Scientific & Engineering Research, 2013",
"year": 2013
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "eQOLeE2rZwMC",
"title": "Non-Gaussian Noisy Channel Effect on Multi-user IDMA-UWB Communication System",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:eQOLeE2rZwMC",
"venue_text": null,
"year": null
}
],
"profile_P1RwlvoAAAAJ": [
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00f3n, G Tyson",
"citation_count": 18,
"cluster_id": "u5HHmVD_uO8C",
"title": "Set in stone: Analysis of an immutable web3 social media platform",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u5HHmVD_uO8C",
"venue_text": "Proceedings of the ACM Web Conference 2023, 1865-1874, 2023",
"year": 2023
},
{
"authors_text": "W Zuo, RJ Mondragon, A Raman, G Tyson",
"citation_count": 10,
"cluster_id": "d1gkVwhDpl0C",
"title": "Understanding and improving content moderation in web3 platforms",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:d1gkVwhDpl0C",
"venue_text": "Proceedings of the International AAAI Conference on Web and Social Media 18 \u2026, 2024",
"year": 2024
},
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00d3N, G Tyson",
"citation_count": 7,
"cluster_id": "u-x6o8ySG0sC",
"title": "A first look at user-controlled moderation on web3 social media: The case of memo. cash",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u-x6o8ySG0sC",
"venue_text": "Proceedings of the 3rd International Workshop on Open Challenges in Online \u2026, 2023",
"year": 2023
},
{
"authors_text": "Y Liu, RM Williams, G Xie, Y Wang, W Zuo",
"citation_count": 4,
"cluster_id": "9yKSN-GCB0IC",
"title": "Promoting the Culture of Qinhuai River Lantern Shadow Puppetry with a Digital Archive and Immersive Experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:9yKSN-GCB0IC",
"venue_text": "arXiv preprint arXiv:2410.03532, 2024",
"year": 2024
},
{
"authors_text": "W Zuo",
"citation_count": 0,
"cluster_id": "2osOgNQ5qMEC",
"title": "Understanding and Improving User-controlled Content Moderation Systems on Social Media",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:2osOgNQ5qMEC",
"venue_text": "Queen Mary University of London, 2025",
"year": 2025
}
],
"profile_RxmmtT8AAAAJ": [
{
"authors_text": "K Srinivasan",
"citation_count": 1185,
"cluster_id": "qjMakFHDy7sC",
"title": "Black pepper and its pungent principle-piperine: a review of diverse physiological effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:qjMakFHDy7sC",
"venue_text": "Critical reviews in food science and nutrition 47 (8), 735-748, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 742,
"cluster_id": "W7OEmFMy1HYC",
"title": "Digestive stimulant action of spices: a myth or reality?",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:W7OEmFMy1HYC",
"venue_text": "Indian Journal of Medical Research 119 (5), 167, 2004",
"year": 2004
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 682,
"cluster_id": "u-x6o8ySG0sC",
"title": "Influence of dietary spices and their active principles on pancreatic digestive enzymes in albino rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:u-x6o8ySG0sC",
"venue_text": "Food/Nahrung 44 (1), 42-46, 2000",
"year": 2000
},
{
"authors_text": "K Srinivasan",
"citation_count": 663,
"cluster_id": "LkGwnXOMwfcC",
"title": "Fenugreek (Trigonella foenum-graecum): A Review of Health Beneficial Physiological Effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:LkGwnXOMwfcC",
"venue_text": "Food reviews international 22 (2), 203-224, 2006",
"year": 2006
},
{
"authors_text": "K Srinivasan",
"citation_count": 574,
"cluster_id": "FPJr55Dyh1AC",
"title": "Biological activities of red pepper (Capsicum annuum) and its pungent principle capsaicin: a review",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:FPJr55Dyh1AC",
"venue_text": "Critical reviews in food science and nutrition 56 (9), 1488-1500, 2016",
"year": 2016
},
{
"authors_text": "K Srinivasan",
"citation_count": 555,
"cluster_id": "9yKSN-GCB0IC",
"title": "Plant foods in the management of diabetes mellitus: spices as beneficial antidiabetic food adjuncts",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:9yKSN-GCB0IC",
"venue_text": "International journal of food sciences and nutrition 56 (6), 399-414, 2005",
"year": 2005
},
{
"authors_text": "PS Babu, K Srinivasan",
"citation_count": 539,
"cluster_id": "ZfRJV9d4-WMC",
"title": "Hypolipidemic action of curcumin, the active principle of turmeric (Curcuma longa) in streptozotocin induced diabetic rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:ZfRJV9d4-WMC",
"venue_text": "Molecular and cellular biochemistry 166 (1), 169-175, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan",
"citation_count": 513,
"cluster_id": "IjCSPb-OGe4C",
"title": "Spices as influencers of body metabolism: an overview of three decades of research",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:IjCSPb-OGe4C",
"venue_text": "Food Research International 38 (1), 77-86, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 455,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Role of spices beyond food flavoring: Nutraceuticals with multiple health effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:Tyk-4Ss8FVUC",
"venue_text": "Food reviews international 21 (2), 167-188, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 446,
"cluster_id": "tkaPQYYpVKoC",
"title": "Antioxidant potential of spices and their active constituents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:tkaPQYYpVKoC",
"venue_text": "Critical Reviews in Food Science and Nutrition 54 (3), 252-272, 2013",
"year": 2013
},
{
"authors_text": "D Suresh, K Srinivasan",
"citation_count": 387,
"cluster_id": "5nxA0vEk-isC",
"title": "Tissue distribution and elimination of capsaicin, piperine & curcumin following oral intake in rats.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:5nxA0vEk-isC",
"venue_text": "Indian Journal of Medical Research 131, 682-691, 2010",
"year": 2010
},
{
"authors_text": "R Ramakrishna Rao, K Platel, K Srinivasan",
"citation_count": 368,
"cluster_id": "YsMSGLbcyi4C",
"title": "In vitro influence of spices and spice\u2010active principles on digestive enzymes of rat pancreas and small intestine",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:YsMSGLbcyi4C",
"venue_text": "Food/Nahrung 47 (6), 408-412, 2003",
"year": 2003
},
{
"authors_text": "K Srinivasan",
"citation_count": 367,
"cluster_id": "zCSUwVk65WsC",
"title": "Cumin (Cuminum cyminum) and black cumin (Nigella sativa) seeds: traditional uses, chemical constituents, and nutraceutical effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:zCSUwVk65WsC",
"venue_text": "Food quality and safety 2 (1), 1-16, 2018",
"year": 2018
},
{
"authors_text": "K Srinivasan",
"citation_count": 364,
"cluster_id": "yqoGN6RLRZoC",
"title": "Ginger rhizomes (Zingiber officinale): A spice with multiple health beneficial potentials",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:yqoGN6RLRZoC",
"venue_text": "PharmaNutrition 5 (1), 18-28, 2017",
"year": 2017
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 364,
"cluster_id": "d1gkVwhDpl0C",
"title": "Influence of dietary spices or their active principles on digestive enzymes of small intestinal mucosa in rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:d1gkVwhDpl0C",
"venue_text": "International Journal of Food Sciences and Nutrition 47 (1), 55-59, 1996",
"year": 1996
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 296,
"cluster_id": "UeHWp8X0CEIC",
"title": "Plant foods in the management of diabetes mellitus: vegetables as potential hypoglycaemic agents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UeHWp8X0CEIC",
"venue_text": "Food/Nahrung 41 (2), 68-74, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan, K Sambaiah",
"citation_count": 292,
"cluster_id": "2osOgNQ5qMEC",
"title": "The effect of spices on cholesterol 7\u03b1-hydroxylase activity and on serum and hepatic cholesterol levels in the rat.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:2osOgNQ5qMEC",
"venue_text": null,
"year": 1991
},
{
"authors_text": "S Hemalatha, K Platel, K Srinivasan",
"citation_count": 269,
"cluster_id": "UebtZRa9Y70C",
"title": "Zinc and iron contents and their bioaccessibility in cereals and pulses consumed in India",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UebtZRa9Y70C",
"venue_text": "Food chemistry 102 (4), 1328-1336, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 258,
"cluster_id": "_FxGoFyzp5QC",
"title": "Studies on the influence of dietary spices on food transit time in experimental rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:_FxGoFyzp5QC",
"venue_text": "Nutrition Research 21 (9), 1309-1314, 2001",
"year": 2001
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 240,
"cluster_id": "hCrLmN-GePgC",
"title": "Bioavailability of micronutrients from plant foods: an update",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:hCrLmN-GePgC",
"venue_text": "Critical reviews in food science and nutrition 56 (10), 1608-1619, 2016",
"year": 2016
}
],
"profile_amIMrIEAAAAJ": [
{
"authors_text": "BR Cherukuri, V Arulkumar",
"citation_count": 131,
"cluster_id": "u5HHmVD_uO8C",
"title": "Optimization of Data Structures and Trade-Offs with Concurrency Control in Multithread Software Structures Using Artificial Intelligence",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u5HHmVD_uO8C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 81,
"cluster_id": "d1gkVwhDpl0C",
"title": "Development of Design Patterns with Adaptive User Interface for Cloud Native Microservice Architecture Using Deep Learning With IoT",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:d1gkVwhDpl0C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 33,
"cluster_id": "zYLM7Y9cAGgC",
"title": "AI-powered personalization: How machine learning is shaping the future of user experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 12 (1), 3111\u20133126, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 30,
"cluster_id": "roLk4NBRz8UC",
"title": "Future of cloud computing: Innovations in multi-cloud and hybrid architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:roLk4NBRz8UC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 1 (1), 068-081, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 27,
"cluster_id": "UebtZRa9Y70C",
"title": "Microservices and containerization: Accelerating web development cycles",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UebtZRa9Y70C",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 6 (01), 283-296, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 18,
"cluster_id": "hqOjcs7Dif8C",
"title": "Ethical AI in cloud: Mitigating risks in machine learning models",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:hqOjcs7Dif8C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 1 \u2026, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 14,
"cluster_id": "0EnyYjriUFMC",
"title": "Quantum machine learning: Transforming cloud-based AI solutions",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:0EnyYjriUFMC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 1 (01), 110-122, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "WF5omc3nYNoC",
"title": "Enhanced Trimodal Emotion Recognition Using Multibranch Fusion Attention with Epistemic Neural Networks and Fire Hawk Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:WF5omc3nYNoC",
"venue_text": "Journal of Machine and Computing 5 (1), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "W7OEmFMy1HYC",
"title": "Containerization in cloud computing: comparing Docker and Kubernetes for scalable web applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 13 (1), 3302\u20133315, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "IjCSPb-OGe4C",
"title": "Serverless computing: How to build and deploy applications without managing infrastructure",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:IjCSPb-OGe4C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 11 \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 12,
"cluster_id": "YsMSGLbcyi4C",
"title": "Edge Computing vs. Cloud Computing: A Comparative Analysis for Real-Time AI Applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:YsMSGLbcyi4C",
"venue_text": "International Journal For Multidisciplinary Research (IJFMR) 6 (5), 1-17, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 9,
"cluster_id": "Se3iqnhoufwC",
"title": "Serverless revolution: Redefining application scalability and cost efficiency",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Se3iqnhoufwC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 2 (03), 039-053, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 8,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Progressive Web Apps (PWAs): Enhancing User Experience through Modern Web Development",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Tyk-4Ss8FVUC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1550-1560, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 7,
"cluster_id": "UeHWp8X0CEIC",
"title": "Building Scalable Web Applications: Best Practices for Backend Architecture",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UeHWp8X0CEIC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 126-139, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 5,
"cluster_id": "5nxA0vEk-isC",
"title": "Advanced Multi Class Cyber Security Attack Classification in IoT Based Wireless Sensor Networks Using Context Aware Depthwise Separable Convolutional Neural Network",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:5nxA0vEk-isC",
"venue_text": "Journal of Machine and Computing 5 (2), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "u-x6o8ySG0sC",
"title": "Maintenance of Web Development Standard for Multiple Devices with Serverless Computing through Cross Browser Affinity Using Hybrid Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u-x6o8ySG0sC",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "LkGwnXOMwfcC",
"title": "Developing Intelligent Chatbots for Real-Time Customer Support in E-Commerce",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:LkGwnXOMwfcC",
"venue_text": "International Journal of Science and Research (IJSR) 11 (01), 1709-1719, 2022",
"year": 2022
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "_FxGoFyzp5QC",
"title": "Enhancing Web Application Performance with AI - Driven Optimization Techniques",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:_FxGoFyzp5QC",
"venue_text": "International Journal of Science and Research (IJSR) 10 (2), 1779-1788, 2021",
"year": 2021
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "Y0pCki6q_DkC",
"title": "Federated Learning: Privacy-Preserving Machine Learning in Cloud Environments",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1539-1549, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "ufrVoPGSRksC",
"title": "Scalable machine learning model deployment using serverless cloud architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:ufrVoPGSRksC",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 5 (1 \u2026, 2022",
"year": 2022
}
]
},
"run_dir": "planning/scholar_probe_tmp/fixtures/run_20260216T182142Z"
}

View file

@ -1,76 +0,0 @@
# Scholar Scrape Probe Report
Generated UTC: `2026-02-16T18:21:42.721714+00:00`
Run fixtures dir: `planning/scholar_probe_tmp/fixtures/run_20260216T182142Z`
## Robots Snapshot
```text
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /
```
## Fetch Summary
| Source | Status Code | Status/Error | Final URL |
| --- | --- | --- | --- |
## Parse Summary
| Source | Parse Status | Profile | Publications | Warnings |
| --- | --- | --- | --- | --- |
| `profile_AAAAAAAAAAAA` | `layout_changed` | - | 0 | no_rows_detected |
| `profile_LZ5D_p4AAAAJ` | `ok` | Doaa Elmatary | 12 | - |
| `profile_P1RwlvoAAAAJ` | `ok` | WENRUI ZUO | 5 | - |
| `profile_RxmmtT8AAAAJ` | `ok` | K. Srinivasan | 20 | - |
| `profile_amIMrIEAAAAJ` | `ok` | Bangar Raju Cherukuri | 20 | - |
## Field Coverage
Total parsed publication rows: **57**
| Field | Present | Coverage |
| --- | --- | --- |
| `title` | 57 | 100.0% |
| `cluster_id` | 57 | 100.0% |
| `year` | 56 | 98.2% |
| `citation_count` | 57 | 100.0% |
| `authors_text` | 57 | 100.0% |
| `venue_text` | 54 | 94.7% |
## Parser Contract Recommendation
- Primary row marker: `tr.gsc_a_tr`.
- Title anchor marker: `a.gsc_a_at`; derive `cluster_id` from `citation_for_view` query token.
- Metadata text markers: first/second `div.gs_gray` per row for authors and venue.
- Year marker fallback: classes containing `gsc_a_h` or `gsc_a_y` and 4-digit year regex.
- Failure states to persist: `ok`, `no_results`, `blocked_or_captcha`, `layout_changed`, `network_error`.
## Future-Proofing Notes
- Keep raw HTML fixture snapshots and update parser tests on DOM drift.
- Treat blocked pages as retriable with backoff, not parser errors.
- Add marker-count assertions in CI to catch silent layout shifts early.
- Use explicit parse status per run/scholar so automation can degrade gracefully.

View file

@ -1,719 +0,0 @@
{
"fetch_records": [
{
"elapsed_seconds": 0.072,
"error": null,
"fetched_at_utc": "2026-02-16T18:21:57.261516+00:00",
"file_name": "robots.txt",
"final_url": "https://scholar.google.com/robots.txt",
"source": "robots",
"status_code": 200,
"url": "https://scholar.google.com/robots.txt"
},
{
"elapsed_seconds": 0.889,
"error": null,
"fetched_at_utc": "2026-02-16T18:21:58.150732+00:00",
"file_name": "profile_amIMrIEAAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ",
"source": "profile_amIMrIEAAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ"
},
{
"elapsed_seconds": 0.797,
"error": null,
"fetched_at_utc": "2026-02-16T18:22:03.779375+00:00",
"file_name": "profile_P1RwlvoAAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ",
"source": "profile_P1RwlvoAAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ"
},
{
"elapsed_seconds": 0.367,
"error": null,
"fetched_at_utc": "2026-02-16T18:22:08.622977+00:00",
"file_name": "profile_RxmmtT8AAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ",
"source": "profile_RxmmtT8AAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ"
},
{
"elapsed_seconds": 0.281,
"error": null,
"fetched_at_utc": "2026-02-16T18:22:13.568478+00:00",
"file_name": "profile_LZ5D_p4AAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ",
"source": "profile_LZ5D_p4AAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ"
},
{
"elapsed_seconds": 0.646,
"error": null,
"fetched_at_utc": "2026-02-16T18:22:18.796882+00:00",
"file_name": "profile_AAAAAAAAAAAA.html",
"final_url": "https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fscholar.google.com%2Fcitations%3Fhl%3Den%26user%3DAAAAAAAAAAAA&dsh=S-568466874%3A1771266138494353&hl=en&ifkv=ASfE1-pK1BK8frcmUfumfUYfZZe1iJXbTGg6TCfyR-Q1ErPAopCpUGy_sEwLdvOICVCsiXsIJbFm1Q&service=citations&flowName=GlifWebSignIn&flowEntry=ServiceLogin",
"source": "profile_AAAAAAAAAAAA",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=AAAAAAAAAAAA"
}
],
"generated_at_utc": "2026-02-16T18:22:18.839668+00:00",
"page_analyses": [
{
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"marker_counts": {
"gs_gray": 0,
"gsc_a_ac": 0,
"gsc_a_at": 0,
"gsc_a_h": 0,
"gsc_a_tr": 0,
"gsc_a_y": 0,
"gsc_prf_in": 0,
"gsc_rsb_st": 0
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_AAAAAAAAAAAA",
"status": "blocked_or_captcha"
},
{
"field_presence": {
"authors_text": 12,
"citation_count": 12,
"cluster_id": 12,
"title": 12,
"venue_text": 10,
"year": 11
},
"marker_counts": {
"gs_gray": 26,
"gsc_a_ac": 18,
"gsc_a_at": 15,
"gsc_a_h": 31,
"gsc_a_tr": 32,
"gsc_a_y": 26,
"gsc_prf_in": 17,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "Doaa Elmatary",
"publication_count": 12,
"source": "profile_LZ5D_p4AAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 5,
"citation_count": 5,
"cluster_id": 5,
"title": 5,
"venue_text": 5,
"year": 5
},
"marker_counts": {
"gs_gray": 14,
"gsc_a_ac": 11,
"gsc_a_at": 8,
"gsc_a_h": 17,
"gsc_a_tr": 25,
"gsc_a_y": 19,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "WENRUI ZUO",
"publication_count": 5,
"source": "profile_P1RwlvoAAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 19,
"year": 20
},
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 20,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "K. Srinivasan",
"publication_count": 20,
"source": "profile_RxmmtT8AAAAJ",
"status": "ok"
},
{
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 20,
"year": 20
},
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [],
"profile_name": "Bangar Raju Cherukuri",
"publication_count": 20,
"source": "profile_amIMrIEAAAAJ",
"status": "ok"
}
],
"publications_by_source": {
"profile_AAAAAAAAAAAA": [],
"profile_LZ5D_p4AAAAJ": [
{
"authors_text": "EM Abd Allah, DE El-Matary, EM Eid, AST El Dien",
"citation_count": 25,
"cluster_id": "u-x6o8ySG0sC",
"title": "Performance comparison of various machine learning approaches to identify the best one in predicting heart disease",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u-x6o8ySG0sC",
"venue_text": "Journal of Computer and Communications 10 (2), 1-18, 2022",
"year": 2022
},
{
"authors_text": "EAAA Hagras, D El-Saied, HH Aly",
"citation_count": 15,
"cluster_id": "YsMSGLbcyi4C",
"title": "Energy efficient key management scheme based on elliptic curve signcryption for wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:YsMSGLbcyi4C",
"venue_text": "2011 28th National Radio Science Conference (NRSC), 1-9, 2011",
"year": 2011
},
{
"authors_text": "EA Hagras, D El-Saied, HH Aly",
"citation_count": 6,
"cluster_id": "Y0pCki6q_DkC",
"title": "A new forward secure elliptic curve signcryption key management (fs-ecskm) scheme for heterogeneous wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DEE Matary, EA Hagras, HM Abdel-Kader",
"citation_count": 4,
"cluster_id": "d1gkVwhDpl0C",
"title": "Performance of polar codes for OFDM-based UWB channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:d1gkVwhDpl0C",
"venue_text": "Journal of Computer and Communications 6 (03), 102-117, 2018",
"year": 2018
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 3,
"cluster_id": "u5HHmVD_uO8C",
"title": "Multi-user Communication Based OFDM-UWB System under Gaussian and Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u5HHmVD_uO8C",
"venue_text": "American Journal of Electrical and Electronic Engineering 5 (4), 136-143, 2017",
"year": 2017
},
{
"authors_text": "EAAA Hagras",
"citation_count": 2,
"cluster_id": "W7OEmFMy1HYC",
"title": "Doaa El-Saied, Dr. Hazem H. Aly,\u201cA New Forward Secure Elliptic Curve Signcryption Key Management (FS-ECSKM) Scheme for Heterogeneous Wireless Sensor Networks\u201d",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DE El-Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 1,
"cluster_id": "_FxGoFyzp5QC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:_FxGoFyzp5QC",
"venue_text": null,
"year": 2013
},
{
"authors_text": "DE Elmatary",
"citation_count": 0,
"cluster_id": "ufrVoPGSRksC",
"title": "Intelligent Sign Multi-Language Real-Time Prediction System with Effective Data Preprocessing",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:ufrVoPGSRksC",
"venue_text": "Journal of Computer and Communications, 120-134, 2023",
"year": 2023
},
{
"authors_text": "E M AbdAllah, D E El Matary",
"citation_count": 0,
"cluster_id": "WF5omc3nYNoC",
"title": "Smart Healthcare System Based IoT with Frequency Analysis of Heart Rate Data across FFT Algorithmto be used During Covid-19 Pandemic",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:WF5omc3nYNoC",
"venue_text": "Engineering Research Journal (Shoubra) 51 (1), 88-94, 2022",
"year": 2022
},
{
"authors_text": "DE El Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "9yKSN-GCB0IC",
"title": "Polar coded Interleave Division Multiple Access Ultra Wide Band (IDMA-UWB) communication system",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:9yKSN-GCB0IC",
"venue_text": "2018 35th National Radio Science Conference (NRSC), 283-292, 2018",
"year": 2018
},
{
"authors_text": "HMAK Doaa E.El-Matary, Esam A.A. Hagras",
"citation_count": 0,
"cluster_id": "zYLM7Y9cAGgC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Scientific & Engineering Research, 2013",
"year": 2013
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "eQOLeE2rZwMC",
"title": "Non-Gaussian Noisy Channel Effect on Multi-user IDMA-UWB Communication System",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:eQOLeE2rZwMC",
"venue_text": null,
"year": null
}
],
"profile_P1RwlvoAAAAJ": [
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00f3n, G Tyson",
"citation_count": 18,
"cluster_id": "u5HHmVD_uO8C",
"title": "Set in stone: Analysis of an immutable web3 social media platform",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u5HHmVD_uO8C",
"venue_text": "Proceedings of the ACM Web Conference 2023, 1865-1874, 2023",
"year": 2023
},
{
"authors_text": "W Zuo, RJ Mondragon, A Raman, G Tyson",
"citation_count": 10,
"cluster_id": "d1gkVwhDpl0C",
"title": "Understanding and improving content moderation in web3 platforms",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:d1gkVwhDpl0C",
"venue_text": "Proceedings of the International AAAI Conference on Web and Social Media 18 \u2026, 2024",
"year": 2024
},
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00d3N, G Tyson",
"citation_count": 7,
"cluster_id": "u-x6o8ySG0sC",
"title": "A first look at user-controlled moderation on web3 social media: The case of memo. cash",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u-x6o8ySG0sC",
"venue_text": "Proceedings of the 3rd International Workshop on Open Challenges in Online \u2026, 2023",
"year": 2023
},
{
"authors_text": "Y Liu, RM Williams, G Xie, Y Wang, W Zuo",
"citation_count": 4,
"cluster_id": "9yKSN-GCB0IC",
"title": "Promoting the Culture of Qinhuai River Lantern Shadow Puppetry with a Digital Archive and Immersive Experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:9yKSN-GCB0IC",
"venue_text": "arXiv preprint arXiv:2410.03532, 2024",
"year": 2024
},
{
"authors_text": "W Zuo",
"citation_count": 0,
"cluster_id": "2osOgNQ5qMEC",
"title": "Understanding and Improving User-controlled Content Moderation Systems on Social Media",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:2osOgNQ5qMEC",
"venue_text": "Queen Mary University of London, 2025",
"year": 2025
}
],
"profile_RxmmtT8AAAAJ": [
{
"authors_text": "K Srinivasan",
"citation_count": 1185,
"cluster_id": "qjMakFHDy7sC",
"title": "Black pepper and its pungent principle-piperine: a review of diverse physiological effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:qjMakFHDy7sC",
"venue_text": "Critical reviews in food science and nutrition 47 (8), 735-748, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 742,
"cluster_id": "W7OEmFMy1HYC",
"title": "Digestive stimulant action of spices: a myth or reality?",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:W7OEmFMy1HYC",
"venue_text": "Indian Journal of Medical Research 119 (5), 167, 2004",
"year": 2004
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 682,
"cluster_id": "u-x6o8ySG0sC",
"title": "Influence of dietary spices and their active principles on pancreatic digestive enzymes in albino rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:u-x6o8ySG0sC",
"venue_text": "Food/Nahrung 44 (1), 42-46, 2000",
"year": 2000
},
{
"authors_text": "K Srinivasan",
"citation_count": 663,
"cluster_id": "LkGwnXOMwfcC",
"title": "Fenugreek (Trigonella foenum-graecum): A Review of Health Beneficial Physiological Effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:LkGwnXOMwfcC",
"venue_text": "Food reviews international 22 (2), 203-224, 2006",
"year": 2006
},
{
"authors_text": "K Srinivasan",
"citation_count": 574,
"cluster_id": "FPJr55Dyh1AC",
"title": "Biological activities of red pepper (Capsicum annuum) and its pungent principle capsaicin: a review",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:FPJr55Dyh1AC",
"venue_text": "Critical reviews in food science and nutrition 56 (9), 1488-1500, 2016",
"year": 2016
},
{
"authors_text": "K Srinivasan",
"citation_count": 555,
"cluster_id": "9yKSN-GCB0IC",
"title": "Plant foods in the management of diabetes mellitus: spices as beneficial antidiabetic food adjuncts",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:9yKSN-GCB0IC",
"venue_text": "International journal of food sciences and nutrition 56 (6), 399-414, 2005",
"year": 2005
},
{
"authors_text": "PS Babu, K Srinivasan",
"citation_count": 539,
"cluster_id": "ZfRJV9d4-WMC",
"title": "Hypolipidemic action of curcumin, the active principle of turmeric (Curcuma longa) in streptozotocin induced diabetic rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:ZfRJV9d4-WMC",
"venue_text": "Molecular and cellular biochemistry 166 (1), 169-175, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan",
"citation_count": 513,
"cluster_id": "IjCSPb-OGe4C",
"title": "Spices as influencers of body metabolism: an overview of three decades of research",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:IjCSPb-OGe4C",
"venue_text": "Food Research International 38 (1), 77-86, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 455,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Role of spices beyond food flavoring: Nutraceuticals with multiple health effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:Tyk-4Ss8FVUC",
"venue_text": "Food reviews international 21 (2), 167-188, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 446,
"cluster_id": "tkaPQYYpVKoC",
"title": "Antioxidant potential of spices and their active constituents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:tkaPQYYpVKoC",
"venue_text": "Critical Reviews in Food Science and Nutrition 54 (3), 252-272, 2013",
"year": 2013
},
{
"authors_text": "D Suresh, K Srinivasan",
"citation_count": 387,
"cluster_id": "5nxA0vEk-isC",
"title": "Tissue distribution and elimination of capsaicin, piperine & curcumin following oral intake in rats.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:5nxA0vEk-isC",
"venue_text": "Indian Journal of Medical Research 131, 682-691, 2010",
"year": 2010
},
{
"authors_text": "R Ramakrishna Rao, K Platel, K Srinivasan",
"citation_count": 368,
"cluster_id": "YsMSGLbcyi4C",
"title": "In vitro influence of spices and spice\u2010active principles on digestive enzymes of rat pancreas and small intestine",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:YsMSGLbcyi4C",
"venue_text": "Food/Nahrung 47 (6), 408-412, 2003",
"year": 2003
},
{
"authors_text": "K Srinivasan",
"citation_count": 367,
"cluster_id": "zCSUwVk65WsC",
"title": "Cumin (Cuminum cyminum) and black cumin (Nigella sativa) seeds: traditional uses, chemical constituents, and nutraceutical effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:zCSUwVk65WsC",
"venue_text": "Food quality and safety 2 (1), 1-16, 2018",
"year": 2018
},
{
"authors_text": "K Srinivasan",
"citation_count": 364,
"cluster_id": "yqoGN6RLRZoC",
"title": "Ginger rhizomes (Zingiber officinale): A spice with multiple health beneficial potentials",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:yqoGN6RLRZoC",
"venue_text": "PharmaNutrition 5 (1), 18-28, 2017",
"year": 2017
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 364,
"cluster_id": "d1gkVwhDpl0C",
"title": "Influence of dietary spices or their active principles on digestive enzymes of small intestinal mucosa in rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:d1gkVwhDpl0C",
"venue_text": "International Journal of Food Sciences and Nutrition 47 (1), 55-59, 1996",
"year": 1996
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 296,
"cluster_id": "UeHWp8X0CEIC",
"title": "Plant foods in the management of diabetes mellitus: vegetables as potential hypoglycaemic agents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UeHWp8X0CEIC",
"venue_text": "Food/Nahrung 41 (2), 68-74, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan, K Sambaiah",
"citation_count": 292,
"cluster_id": "2osOgNQ5qMEC",
"title": "The effect of spices on cholesterol 7\u03b1-hydroxylase activity and on serum and hepatic cholesterol levels in the rat.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:2osOgNQ5qMEC",
"venue_text": null,
"year": 1991
},
{
"authors_text": "S Hemalatha, K Platel, K Srinivasan",
"citation_count": 269,
"cluster_id": "UebtZRa9Y70C",
"title": "Zinc and iron contents and their bioaccessibility in cereals and pulses consumed in India",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UebtZRa9Y70C",
"venue_text": "Food chemistry 102 (4), 1328-1336, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 258,
"cluster_id": "_FxGoFyzp5QC",
"title": "Studies on the influence of dietary spices on food transit time in experimental rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:_FxGoFyzp5QC",
"venue_text": "Nutrition Research 21 (9), 1309-1314, 2001",
"year": 2001
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 240,
"cluster_id": "hCrLmN-GePgC",
"title": "Bioavailability of micronutrients from plant foods: an update",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:hCrLmN-GePgC",
"venue_text": "Critical reviews in food science and nutrition 56 (10), 1608-1619, 2016",
"year": 2016
}
],
"profile_amIMrIEAAAAJ": [
{
"authors_text": "BR Cherukuri, V Arulkumar",
"citation_count": 131,
"cluster_id": "u5HHmVD_uO8C",
"title": "Optimization of Data Structures and Trade-Offs with Concurrency Control in Multithread Software Structures Using Artificial Intelligence",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u5HHmVD_uO8C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 81,
"cluster_id": "d1gkVwhDpl0C",
"title": "Development of Design Patterns with Adaptive User Interface for Cloud Native Microservice Architecture Using Deep Learning With IoT",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:d1gkVwhDpl0C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 33,
"cluster_id": "zYLM7Y9cAGgC",
"title": "AI-powered personalization: How machine learning is shaping the future of user experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 12 (1), 3111\u20133126, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 30,
"cluster_id": "roLk4NBRz8UC",
"title": "Future of cloud computing: Innovations in multi-cloud and hybrid architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:roLk4NBRz8UC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 1 (1), 068-081, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 27,
"cluster_id": "UebtZRa9Y70C",
"title": "Microservices and containerization: Accelerating web development cycles",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UebtZRa9Y70C",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 6 (01), 283-296, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 18,
"cluster_id": "hqOjcs7Dif8C",
"title": "Ethical AI in cloud: Mitigating risks in machine learning models",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:hqOjcs7Dif8C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 1 \u2026, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 14,
"cluster_id": "0EnyYjriUFMC",
"title": "Quantum machine learning: Transforming cloud-based AI solutions",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:0EnyYjriUFMC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 1 (01), 110-122, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "WF5omc3nYNoC",
"title": "Enhanced Trimodal Emotion Recognition Using Multibranch Fusion Attention with Epistemic Neural Networks and Fire Hawk Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:WF5omc3nYNoC",
"venue_text": "Journal of Machine and Computing 5 (1), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "W7OEmFMy1HYC",
"title": "Containerization in cloud computing: comparing Docker and Kubernetes for scalable web applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 13 (1), 3302\u20133315, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "IjCSPb-OGe4C",
"title": "Serverless computing: How to build and deploy applications without managing infrastructure",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:IjCSPb-OGe4C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 11 \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 12,
"cluster_id": "YsMSGLbcyi4C",
"title": "Edge Computing vs. Cloud Computing: A Comparative Analysis for Real-Time AI Applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:YsMSGLbcyi4C",
"venue_text": "International Journal For Multidisciplinary Research (IJFMR) 6 (5), 1-17, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 9,
"cluster_id": "Se3iqnhoufwC",
"title": "Serverless revolution: Redefining application scalability and cost efficiency",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Se3iqnhoufwC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 2 (03), 039-053, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 8,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Progressive Web Apps (PWAs): Enhancing User Experience through Modern Web Development",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Tyk-4Ss8FVUC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1550-1560, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 7,
"cluster_id": "UeHWp8X0CEIC",
"title": "Building Scalable Web Applications: Best Practices for Backend Architecture",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UeHWp8X0CEIC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 126-139, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 5,
"cluster_id": "5nxA0vEk-isC",
"title": "Advanced Multi Class Cyber Security Attack Classification in IoT Based Wireless Sensor Networks Using Context Aware Depthwise Separable Convolutional Neural Network",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:5nxA0vEk-isC",
"venue_text": "Journal of Machine and Computing 5 (2), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "u-x6o8ySG0sC",
"title": "Maintenance of Web Development Standard for Multiple Devices with Serverless Computing through Cross Browser Affinity Using Hybrid Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u-x6o8ySG0sC",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "LkGwnXOMwfcC",
"title": "Developing Intelligent Chatbots for Real-Time Customer Support in E-Commerce",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:LkGwnXOMwfcC",
"venue_text": "International Journal of Science and Research (IJSR) 11 (01), 1709-1719, 2022",
"year": 2022
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "_FxGoFyzp5QC",
"title": "Enhancing Web Application Performance with AI - Driven Optimization Techniques",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:_FxGoFyzp5QC",
"venue_text": "International Journal of Science and Research (IJSR) 10 (2), 1779-1788, 2021",
"year": 2021
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "Y0pCki6q_DkC",
"title": "Federated Learning: Privacy-Preserving Machine Learning in Cloud Environments",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1539-1549, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "ufrVoPGSRksC",
"title": "Scalable machine learning model deployment using serverless cloud architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:ufrVoPGSRksC",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 5 (1 \u2026, 2022",
"year": 2022
}
]
},
"run_dir": "planning/scholar_probe_tmp/fixtures/run_20260216T182157Z"
}

View file

@ -1,82 +0,0 @@
# Scholar Scrape Probe Report
Generated UTC: `2026-02-16T18:22:18.839668+00:00`
Run fixtures dir: `planning/scholar_probe_tmp/fixtures/run_20260216T182157Z`
## Robots Snapshot
```text
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /
```
## Fetch Summary
| Source | Status Code | Status/Error | Final URL |
| --- | --- | --- | --- |
| `robots` | 200 | ok | `https://scholar.google.com/robots.txt` |
| `profile_amIMrIEAAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ` |
| `profile_P1RwlvoAAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ` |
| `profile_RxmmtT8AAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ` |
| `profile_LZ5D_p4AAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ` |
| `profile_AAAAAAAAAAAA` | 200 | ok | `https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fscholar.google.com%2Fcitations%3Fhl%3Den%26user%3DAAAAAAAAAAAA&dsh=S-568466874%3A1771266138494353&hl=en&ifkv=ASfE1-pK1BK8frcmUfumfUYfZZe1iJXbTGg6TCfyR-Q1ErPAopCpUGy_sEwLdvOICVCsiXsIJbFm1Q&service=citations&flowName=GlifWebSignIn&flowEntry=ServiceLogin` |
## Parse Summary
| Source | Parse Status | Profile | Publications | Warnings |
| --- | --- | --- | --- | --- |
| `profile_AAAAAAAAAAAA` | `blocked_or_captcha` | - | 0 | no_rows_detected |
| `profile_LZ5D_p4AAAAJ` | `ok` | Doaa Elmatary | 12 | - |
| `profile_P1RwlvoAAAAJ` | `ok` | WENRUI ZUO | 5 | - |
| `profile_RxmmtT8AAAAJ` | `ok` | K. Srinivasan | 20 | - |
| `profile_amIMrIEAAAAJ` | `ok` | Bangar Raju Cherukuri | 20 | - |
## Field Coverage
Total parsed publication rows: **57**
| Field | Present | Coverage |
| --- | --- | --- |
| `title` | 57 | 100.0% |
| `cluster_id` | 57 | 100.0% |
| `year` | 56 | 98.2% |
| `citation_count` | 57 | 100.0% |
| `authors_text` | 57 | 100.0% |
| `venue_text` | 54 | 94.7% |
## Parser Contract Recommendation
- Primary row marker: `tr.gsc_a_tr`.
- Title anchor marker: `a.gsc_a_at`; derive `cluster_id` from `citation_for_view` query token.
- Metadata text markers: first/second `div.gs_gray` per row for authors and venue.
- Year marker fallback: classes containing `gsc_a_h` or `gsc_a_y` and 4-digit year regex.
- Failure states to persist: `ok`, `no_results`, `blocked_or_captcha`, `layout_changed`, `network_error`.
## Future-Proofing Notes
- Keep raw HTML fixture snapshots and update parser tests on DOM drift.
- Treat blocked pages as retriable with backoff, not parser errors.
- Add marker-count assertions in CI to catch silent layout shifts early.
- Use explicit parse status per run/scholar so automation can degrade gracefully.

View file

@ -1,831 +0,0 @@
{
"fetch_records": [],
"generated_at_utc": "2026-02-16T18:23:03.906832+00:00",
"page_analyses": [
{
"articles_range": null,
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"has_operation_error_banner": false,
"has_show_more_button": false,
"marker_counts": {
"gs_gray": 0,
"gsc_a_ac": 0,
"gsc_a_at": 0,
"gsc_a_h": 0,
"gsc_a_tr": 0,
"gsc_a_y": 0,
"gsc_prf_in": 0,
"gsc_rsb_st": 0
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_AAAAAAAAAAAA",
"status": "layout_changed"
},
{
"articles_range": "Articles 1\u201312",
"field_presence": {
"authors_text": 12,
"citation_count": 12,
"cluster_id": 12,
"title": 12,
"venue_text": 10,
"year": 11
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 26,
"gsc_a_ac": 18,
"gsc_a_at": 15,
"gsc_a_h": 31,
"gsc_a_tr": 32,
"gsc_a_y": 26,
"gsc_prf_in": 17,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Doaa Elmatary",
"publication_count": 12,
"source": "profile_LZ5D_p4AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u20135",
"field_presence": {
"authors_text": 5,
"citation_count": 5,
"cluster_id": 5,
"title": 5,
"venue_text": 5,
"year": 5
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 14,
"gsc_a_ac": 11,
"gsc_a_at": 8,
"gsc_a_h": 17,
"gsc_a_tr": 25,
"gsc_a_y": 19,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "WENRUI ZUO",
"publication_count": 5,
"source": "profile_P1RwlvoAAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 19,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 20,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "K. Srinivasan",
"publication_count": 20,
"source": "profile_RxmmtT8AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 20,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Bangar Raju Cherukuri",
"publication_count": 20,
"source": "profile_amIMrIEAAAAJ",
"status": "ok"
},
{
"articles_range": null,
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"has_operation_error_banner": false,
"has_show_more_button": false,
"marker_counts": {
"gs_gray": 0,
"gsc_a_ac": 0,
"gsc_a_at": 0,
"gsc_a_h": 0,
"gsc_a_tr": 0,
"gsc_a_y": 0,
"gsc_prf_in": 0,
"gsc_rsb_st": 0
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_AAAAAAAAAAAA",
"status": "layout_changed"
},
{
"articles_range": "Articles 1\u201312",
"field_presence": {
"authors_text": 12,
"citation_count": 12,
"cluster_id": 12,
"title": 12,
"venue_text": 10,
"year": 11
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 26,
"gsc_a_ac": 18,
"gsc_a_at": 15,
"gsc_a_h": 31,
"gsc_a_tr": 32,
"gsc_a_y": 26,
"gsc_prf_in": 17,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Doaa Elmatary",
"publication_count": 12,
"source": "profile_LZ5D_p4AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u20135",
"field_presence": {
"authors_text": 5,
"citation_count": 5,
"cluster_id": 5,
"title": 5,
"venue_text": 5,
"year": 5
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 14,
"gsc_a_ac": 11,
"gsc_a_at": 8,
"gsc_a_h": 17,
"gsc_a_tr": 25,
"gsc_a_y": 19,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "WENRUI ZUO",
"publication_count": 5,
"source": "profile_P1RwlvoAAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 19,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 20,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "K. Srinivasan",
"publication_count": 20,
"source": "profile_RxmmtT8AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 20,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Bangar Raju Cherukuri",
"publication_count": 20,
"source": "profile_amIMrIEAAAAJ",
"status": "ok"
}
],
"publications_by_source": {
"profile_AAAAAAAAAAAA": [],
"profile_LZ5D_p4AAAAJ": [
{
"authors_text": "EM Abd Allah, DE El-Matary, EM Eid, AST El Dien",
"citation_count": 25,
"cluster_id": "u-x6o8ySG0sC",
"title": "Performance comparison of various machine learning approaches to identify the best one in predicting heart disease",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u-x6o8ySG0sC",
"venue_text": "Journal of Computer and Communications 10 (2), 1-18, 2022",
"year": 2022
},
{
"authors_text": "EAAA Hagras, D El-Saied, HH Aly",
"citation_count": 15,
"cluster_id": "YsMSGLbcyi4C",
"title": "Energy efficient key management scheme based on elliptic curve signcryption for wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:YsMSGLbcyi4C",
"venue_text": "2011 28th National Radio Science Conference (NRSC), 1-9, 2011",
"year": 2011
},
{
"authors_text": "EA Hagras, D El-Saied, HH Aly",
"citation_count": 6,
"cluster_id": "Y0pCki6q_DkC",
"title": "A new forward secure elliptic curve signcryption key management (fs-ecskm) scheme for heterogeneous wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DEE Matary, EA Hagras, HM Abdel-Kader",
"citation_count": 4,
"cluster_id": "d1gkVwhDpl0C",
"title": "Performance of polar codes for OFDM-based UWB channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:d1gkVwhDpl0C",
"venue_text": "Journal of Computer and Communications 6 (03), 102-117, 2018",
"year": 2018
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 3,
"cluster_id": "u5HHmVD_uO8C",
"title": "Multi-user Communication Based OFDM-UWB System under Gaussian and Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u5HHmVD_uO8C",
"venue_text": "American Journal of Electrical and Electronic Engineering 5 (4), 136-143, 2017",
"year": 2017
},
{
"authors_text": "EAAA Hagras",
"citation_count": 2,
"cluster_id": "W7OEmFMy1HYC",
"title": "Doaa El-Saied, Dr. Hazem H. Aly,\u201cA New Forward Secure Elliptic Curve Signcryption Key Management (FS-ECSKM) Scheme for Heterogeneous Wireless Sensor Networks\u201d",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DE El-Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 1,
"cluster_id": "_FxGoFyzp5QC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:_FxGoFyzp5QC",
"venue_text": null,
"year": 2013
},
{
"authors_text": "DE Elmatary",
"citation_count": 0,
"cluster_id": "ufrVoPGSRksC",
"title": "Intelligent Sign Multi-Language Real-Time Prediction System with Effective Data Preprocessing",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:ufrVoPGSRksC",
"venue_text": "Journal of Computer and Communications, 120-134, 2023",
"year": 2023
},
{
"authors_text": "E M AbdAllah, D E El Matary",
"citation_count": 0,
"cluster_id": "WF5omc3nYNoC",
"title": "Smart Healthcare System Based IoT with Frequency Analysis of Heart Rate Data across FFT Algorithmto be used During Covid-19 Pandemic",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:WF5omc3nYNoC",
"venue_text": "Engineering Research Journal (Shoubra) 51 (1), 88-94, 2022",
"year": 2022
},
{
"authors_text": "DE El Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "9yKSN-GCB0IC",
"title": "Polar coded Interleave Division Multiple Access Ultra Wide Band (IDMA-UWB) communication system",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:9yKSN-GCB0IC",
"venue_text": "2018 35th National Radio Science Conference (NRSC), 283-292, 2018",
"year": 2018
},
{
"authors_text": "HMAK Doaa E.El-Matary, Esam A.A. Hagras",
"citation_count": 0,
"cluster_id": "zYLM7Y9cAGgC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Scientific & Engineering Research, 2013",
"year": 2013
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "eQOLeE2rZwMC",
"title": "Non-Gaussian Noisy Channel Effect on Multi-user IDMA-UWB Communication System",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:eQOLeE2rZwMC",
"venue_text": null,
"year": null
}
],
"profile_P1RwlvoAAAAJ": [
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00f3n, G Tyson",
"citation_count": 18,
"cluster_id": "u5HHmVD_uO8C",
"title": "Set in stone: Analysis of an immutable web3 social media platform",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u5HHmVD_uO8C",
"venue_text": "Proceedings of the ACM Web Conference 2023, 1865-1874, 2023",
"year": 2023
},
{
"authors_text": "W Zuo, RJ Mondragon, A Raman, G Tyson",
"citation_count": 10,
"cluster_id": "d1gkVwhDpl0C",
"title": "Understanding and improving content moderation in web3 platforms",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:d1gkVwhDpl0C",
"venue_text": "Proceedings of the International AAAI Conference on Web and Social Media 18 \u2026, 2024",
"year": 2024
},
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00d3N, G Tyson",
"citation_count": 7,
"cluster_id": "u-x6o8ySG0sC",
"title": "A first look at user-controlled moderation on web3 social media: The case of memo. cash",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u-x6o8ySG0sC",
"venue_text": "Proceedings of the 3rd International Workshop on Open Challenges in Online \u2026, 2023",
"year": 2023
},
{
"authors_text": "Y Liu, RM Williams, G Xie, Y Wang, W Zuo",
"citation_count": 4,
"cluster_id": "9yKSN-GCB0IC",
"title": "Promoting the Culture of Qinhuai River Lantern Shadow Puppetry with a Digital Archive and Immersive Experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:9yKSN-GCB0IC",
"venue_text": "arXiv preprint arXiv:2410.03532, 2024",
"year": 2024
},
{
"authors_text": "W Zuo",
"citation_count": 0,
"cluster_id": "2osOgNQ5qMEC",
"title": "Understanding and Improving User-controlled Content Moderation Systems on Social Media",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:2osOgNQ5qMEC",
"venue_text": "Queen Mary University of London, 2025",
"year": 2025
}
],
"profile_RxmmtT8AAAAJ": [
{
"authors_text": "K Srinivasan",
"citation_count": 1185,
"cluster_id": "qjMakFHDy7sC",
"title": "Black pepper and its pungent principle-piperine: a review of diverse physiological effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:qjMakFHDy7sC",
"venue_text": "Critical reviews in food science and nutrition 47 (8), 735-748, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 742,
"cluster_id": "W7OEmFMy1HYC",
"title": "Digestive stimulant action of spices: a myth or reality?",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:W7OEmFMy1HYC",
"venue_text": "Indian Journal of Medical Research 119 (5), 167, 2004",
"year": 2004
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 682,
"cluster_id": "u-x6o8ySG0sC",
"title": "Influence of dietary spices and their active principles on pancreatic digestive enzymes in albino rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:u-x6o8ySG0sC",
"venue_text": "Food/Nahrung 44 (1), 42-46, 2000",
"year": 2000
},
{
"authors_text": "K Srinivasan",
"citation_count": 663,
"cluster_id": "LkGwnXOMwfcC",
"title": "Fenugreek (Trigonella foenum-graecum): A Review of Health Beneficial Physiological Effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:LkGwnXOMwfcC",
"venue_text": "Food reviews international 22 (2), 203-224, 2006",
"year": 2006
},
{
"authors_text": "K Srinivasan",
"citation_count": 574,
"cluster_id": "FPJr55Dyh1AC",
"title": "Biological activities of red pepper (Capsicum annuum) and its pungent principle capsaicin: a review",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:FPJr55Dyh1AC",
"venue_text": "Critical reviews in food science and nutrition 56 (9), 1488-1500, 2016",
"year": 2016
},
{
"authors_text": "K Srinivasan",
"citation_count": 555,
"cluster_id": "9yKSN-GCB0IC",
"title": "Plant foods in the management of diabetes mellitus: spices as beneficial antidiabetic food adjuncts",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:9yKSN-GCB0IC",
"venue_text": "International journal of food sciences and nutrition 56 (6), 399-414, 2005",
"year": 2005
},
{
"authors_text": "PS Babu, K Srinivasan",
"citation_count": 539,
"cluster_id": "ZfRJV9d4-WMC",
"title": "Hypolipidemic action of curcumin, the active principle of turmeric (Curcuma longa) in streptozotocin induced diabetic rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:ZfRJV9d4-WMC",
"venue_text": "Molecular and cellular biochemistry 166 (1), 169-175, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan",
"citation_count": 513,
"cluster_id": "IjCSPb-OGe4C",
"title": "Spices as influencers of body metabolism: an overview of three decades of research",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:IjCSPb-OGe4C",
"venue_text": "Food Research International 38 (1), 77-86, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 455,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Role of spices beyond food flavoring: Nutraceuticals with multiple health effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:Tyk-4Ss8FVUC",
"venue_text": "Food reviews international 21 (2), 167-188, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 446,
"cluster_id": "tkaPQYYpVKoC",
"title": "Antioxidant potential of spices and their active constituents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:tkaPQYYpVKoC",
"venue_text": "Critical Reviews in Food Science and Nutrition 54 (3), 252-272, 2013",
"year": 2013
},
{
"authors_text": "D Suresh, K Srinivasan",
"citation_count": 387,
"cluster_id": "5nxA0vEk-isC",
"title": "Tissue distribution and elimination of capsaicin, piperine & curcumin following oral intake in rats.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:5nxA0vEk-isC",
"venue_text": "Indian Journal of Medical Research 131, 682-691, 2010",
"year": 2010
},
{
"authors_text": "R Ramakrishna Rao, K Platel, K Srinivasan",
"citation_count": 368,
"cluster_id": "YsMSGLbcyi4C",
"title": "In vitro influence of spices and spice\u2010active principles on digestive enzymes of rat pancreas and small intestine",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:YsMSGLbcyi4C",
"venue_text": "Food/Nahrung 47 (6), 408-412, 2003",
"year": 2003
},
{
"authors_text": "K Srinivasan",
"citation_count": 367,
"cluster_id": "zCSUwVk65WsC",
"title": "Cumin (Cuminum cyminum) and black cumin (Nigella sativa) seeds: traditional uses, chemical constituents, and nutraceutical effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:zCSUwVk65WsC",
"venue_text": "Food quality and safety 2 (1), 1-16, 2018",
"year": 2018
},
{
"authors_text": "K Srinivasan",
"citation_count": 364,
"cluster_id": "yqoGN6RLRZoC",
"title": "Ginger rhizomes (Zingiber officinale): A spice with multiple health beneficial potentials",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:yqoGN6RLRZoC",
"venue_text": "PharmaNutrition 5 (1), 18-28, 2017",
"year": 2017
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 364,
"cluster_id": "d1gkVwhDpl0C",
"title": "Influence of dietary spices or their active principles on digestive enzymes of small intestinal mucosa in rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:d1gkVwhDpl0C",
"venue_text": "International Journal of Food Sciences and Nutrition 47 (1), 55-59, 1996",
"year": 1996
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 296,
"cluster_id": "UeHWp8X0CEIC",
"title": "Plant foods in the management of diabetes mellitus: vegetables as potential hypoglycaemic agents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UeHWp8X0CEIC",
"venue_text": "Food/Nahrung 41 (2), 68-74, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan, K Sambaiah",
"citation_count": 292,
"cluster_id": "2osOgNQ5qMEC",
"title": "The effect of spices on cholesterol 7\u03b1-hydroxylase activity and on serum and hepatic cholesterol levels in the rat.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:2osOgNQ5qMEC",
"venue_text": null,
"year": 1991
},
{
"authors_text": "S Hemalatha, K Platel, K Srinivasan",
"citation_count": 269,
"cluster_id": "UebtZRa9Y70C",
"title": "Zinc and iron contents and their bioaccessibility in cereals and pulses consumed in India",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UebtZRa9Y70C",
"venue_text": "Food chemistry 102 (4), 1328-1336, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 258,
"cluster_id": "_FxGoFyzp5QC",
"title": "Studies on the influence of dietary spices on food transit time in experimental rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:_FxGoFyzp5QC",
"venue_text": "Nutrition Research 21 (9), 1309-1314, 2001",
"year": 2001
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 240,
"cluster_id": "hCrLmN-GePgC",
"title": "Bioavailability of micronutrients from plant foods: an update",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:hCrLmN-GePgC",
"venue_text": "Critical reviews in food science and nutrition 56 (10), 1608-1619, 2016",
"year": 2016
}
],
"profile_amIMrIEAAAAJ": [
{
"authors_text": "BR Cherukuri, V Arulkumar",
"citation_count": 131,
"cluster_id": "u5HHmVD_uO8C",
"title": "Optimization of Data Structures and Trade-Offs with Concurrency Control in Multithread Software Structures Using Artificial Intelligence",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u5HHmVD_uO8C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 81,
"cluster_id": "d1gkVwhDpl0C",
"title": "Development of Design Patterns with Adaptive User Interface for Cloud Native Microservice Architecture Using Deep Learning With IoT",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:d1gkVwhDpl0C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 33,
"cluster_id": "zYLM7Y9cAGgC",
"title": "AI-powered personalization: How machine learning is shaping the future of user experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 12 (1), 3111\u20133126, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 30,
"cluster_id": "roLk4NBRz8UC",
"title": "Future of cloud computing: Innovations in multi-cloud and hybrid architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:roLk4NBRz8UC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 1 (1), 068-081, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 27,
"cluster_id": "UebtZRa9Y70C",
"title": "Microservices and containerization: Accelerating web development cycles",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UebtZRa9Y70C",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 6 (01), 283-296, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 18,
"cluster_id": "hqOjcs7Dif8C",
"title": "Ethical AI in cloud: Mitigating risks in machine learning models",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:hqOjcs7Dif8C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 1 \u2026, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 14,
"cluster_id": "0EnyYjriUFMC",
"title": "Quantum machine learning: Transforming cloud-based AI solutions",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:0EnyYjriUFMC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 1 (01), 110-122, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "WF5omc3nYNoC",
"title": "Enhanced Trimodal Emotion Recognition Using Multibranch Fusion Attention with Epistemic Neural Networks and Fire Hawk Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:WF5omc3nYNoC",
"venue_text": "Journal of Machine and Computing 5 (1), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "W7OEmFMy1HYC",
"title": "Containerization in cloud computing: comparing Docker and Kubernetes for scalable web applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 13 (1), 3302\u20133315, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "IjCSPb-OGe4C",
"title": "Serverless computing: How to build and deploy applications without managing infrastructure",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:IjCSPb-OGe4C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 11 \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 12,
"cluster_id": "YsMSGLbcyi4C",
"title": "Edge Computing vs. Cloud Computing: A Comparative Analysis for Real-Time AI Applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:YsMSGLbcyi4C",
"venue_text": "International Journal For Multidisciplinary Research (IJFMR) 6 (5), 1-17, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 9,
"cluster_id": "Se3iqnhoufwC",
"title": "Serverless revolution: Redefining application scalability and cost efficiency",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Se3iqnhoufwC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 2 (03), 039-053, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 8,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Progressive Web Apps (PWAs): Enhancing User Experience through Modern Web Development",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Tyk-4Ss8FVUC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1550-1560, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 7,
"cluster_id": "UeHWp8X0CEIC",
"title": "Building Scalable Web Applications: Best Practices for Backend Architecture",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UeHWp8X0CEIC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 126-139, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 5,
"cluster_id": "5nxA0vEk-isC",
"title": "Advanced Multi Class Cyber Security Attack Classification in IoT Based Wireless Sensor Networks Using Context Aware Depthwise Separable Convolutional Neural Network",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:5nxA0vEk-isC",
"venue_text": "Journal of Machine and Computing 5 (2), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "u-x6o8ySG0sC",
"title": "Maintenance of Web Development Standard for Multiple Devices with Serverless Computing through Cross Browser Affinity Using Hybrid Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u-x6o8ySG0sC",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "LkGwnXOMwfcC",
"title": "Developing Intelligent Chatbots for Real-Time Customer Support in E-Commerce",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:LkGwnXOMwfcC",
"venue_text": "International Journal of Science and Research (IJSR) 11 (01), 1709-1719, 2022",
"year": 2022
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "_FxGoFyzp5QC",
"title": "Enhancing Web Application Performance with AI - Driven Optimization Techniques",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:_FxGoFyzp5QC",
"venue_text": "International Journal of Science and Research (IJSR) 10 (2), 1779-1788, 2021",
"year": 2021
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "Y0pCki6q_DkC",
"title": "Federated Learning: Privacy-Preserving Machine Learning in Cloud Environments",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1539-1549, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "ufrVoPGSRksC",
"title": "Scalable machine learning model deployment using serverless cloud architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:ufrVoPGSRksC",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 5 (1 \u2026, 2022",
"year": 2022
}
]
},
"run_dir": "planning/scholar_probe_tmp/fixtures/run_20260216T182303Z"
}

View file

@ -1,83 +0,0 @@
# Scholar Scrape Probe Report
Generated UTC: `2026-02-16T18:23:03.906832+00:00`
Run fixtures dir: `planning/scholar_probe_tmp/fixtures/run_20260216T182303Z`
## Robots Snapshot
```text
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /
```
## Fetch Summary
| Source | Status Code | Status/Error | Final URL |
| --- | --- | --- | --- |
## Parse Summary
| Source | Parse Status | Profile | Publications | Articles Range | Show More | Warnings |
| --- | --- | --- | --- | --- | --- | --- |
| `profile_AAAAAAAAAAAA` | `layout_changed` | - | 0 | - | no | no_rows_detected |
| `profile_LZ5D_p4AAAAJ` | `ok` | Doaa Elmatary | 12 | Articles 112 | yes | possible_partial_page_show_more_present |
| `profile_P1RwlvoAAAAJ` | `ok` | WENRUI ZUO | 5 | Articles 15 | yes | possible_partial_page_show_more_present |
| `profile_RxmmtT8AAAAJ` | `ok` | K. Srinivasan | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
| `profile_amIMrIEAAAAJ` | `ok` | Bangar Raju Cherukuri | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
| `profile_AAAAAAAAAAAA` | `layout_changed` | - | 0 | - | no | no_rows_detected |
| `profile_LZ5D_p4AAAAJ` | `ok` | Doaa Elmatary | 12 | Articles 112 | yes | possible_partial_page_show_more_present |
| `profile_P1RwlvoAAAAJ` | `ok` | WENRUI ZUO | 5 | Articles 15 | yes | possible_partial_page_show_more_present |
| `profile_RxmmtT8AAAAJ` | `ok` | K. Srinivasan | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
| `profile_amIMrIEAAAAJ` | `ok` | Bangar Raju Cherukuri | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
## Field Coverage
Total parsed publication rows: **57**
| Field | Present | Coverage |
| --- | --- | --- |
| `title` | 57 | 100.0% |
| `cluster_id` | 57 | 100.0% |
| `year` | 56 | 98.2% |
| `citation_count` | 57 | 100.0% |
| `authors_text` | 57 | 100.0% |
| `venue_text` | 54 | 94.7% |
## Parser Contract Recommendation
- Primary row marker: `tr.gsc_a_tr`.
- Title anchor marker: `a.gsc_a_at`; derive `cluster_id` from `citation_for_view` query token.
- Metadata text markers: first/second `div.gs_gray` per row for authors and venue.
- Year marker fallback: classes containing `gsc_a_h` or `gsc_a_y` and 4-digit year regex.
- Failure states to persist: `ok`, `no_results`, `blocked_or_captcha`, `layout_changed`, `network_error`.
## Future-Proofing Notes
- Keep raw HTML fixture snapshots and update parser tests on DOM drift.
- Treat blocked pages as retriable with backoff, not parser errors.
- If `Show more` is present, treat first-page-only results as partial and surface that in run status/UI.
- Track robots policy changes because `/citations?*cstart=` is currently disallowed.
- Add marker-count assertions in CI to catch silent layout shifts early.
- Use explicit parse status per run/scholar so automation can degrade gracefully.

View file

@ -1,681 +0,0 @@
{
"fetch_records": [],
"generated_at_utc": "2026-02-16T18:23:20.768051+00:00",
"page_analyses": [
{
"articles_range": null,
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"has_operation_error_banner": false,
"has_show_more_button": false,
"marker_counts": {
"gs_gray": 0,
"gsc_a_ac": 0,
"gsc_a_at": 0,
"gsc_a_h": 0,
"gsc_a_tr": 0,
"gsc_a_y": 0,
"gsc_prf_in": 0,
"gsc_rsb_st": 0
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_AAAAAAAAAAAA",
"status": "layout_changed"
},
{
"articles_range": "Articles 1\u201312",
"field_presence": {
"authors_text": 12,
"citation_count": 12,
"cluster_id": 12,
"title": 12,
"venue_text": 10,
"year": 11
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 26,
"gsc_a_ac": 18,
"gsc_a_at": 15,
"gsc_a_h": 31,
"gsc_a_tr": 32,
"gsc_a_y": 26,
"gsc_prf_in": 17,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Doaa Elmatary",
"publication_count": 12,
"source": "profile_LZ5D_p4AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u20135",
"field_presence": {
"authors_text": 5,
"citation_count": 5,
"cluster_id": 5,
"title": 5,
"venue_text": 5,
"year": 5
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 14,
"gsc_a_ac": 11,
"gsc_a_at": 8,
"gsc_a_h": 17,
"gsc_a_tr": 25,
"gsc_a_y": 19,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "WENRUI ZUO",
"publication_count": 5,
"source": "profile_P1RwlvoAAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 19,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 20,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "K. Srinivasan",
"publication_count": 20,
"source": "profile_RxmmtT8AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 20,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Bangar Raju Cherukuri",
"publication_count": 20,
"source": "profile_amIMrIEAAAAJ",
"status": "ok"
}
],
"publications_by_source": {
"profile_AAAAAAAAAAAA": [],
"profile_LZ5D_p4AAAAJ": [
{
"authors_text": "EM Abd Allah, DE El-Matary, EM Eid, AST El Dien",
"citation_count": 25,
"cluster_id": "u-x6o8ySG0sC",
"title": "Performance comparison of various machine learning approaches to identify the best one in predicting heart disease",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u-x6o8ySG0sC",
"venue_text": "Journal of Computer and Communications 10 (2), 1-18, 2022",
"year": 2022
},
{
"authors_text": "EAAA Hagras, D El-Saied, HH Aly",
"citation_count": 15,
"cluster_id": "YsMSGLbcyi4C",
"title": "Energy efficient key management scheme based on elliptic curve signcryption for wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:YsMSGLbcyi4C",
"venue_text": "2011 28th National Radio Science Conference (NRSC), 1-9, 2011",
"year": 2011
},
{
"authors_text": "EA Hagras, D El-Saied, HH Aly",
"citation_count": 6,
"cluster_id": "Y0pCki6q_DkC",
"title": "A new forward secure elliptic curve signcryption key management (fs-ecskm) scheme for heterogeneous wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DEE Matary, EA Hagras, HM Abdel-Kader",
"citation_count": 4,
"cluster_id": "d1gkVwhDpl0C",
"title": "Performance of polar codes for OFDM-based UWB channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:d1gkVwhDpl0C",
"venue_text": "Journal of Computer and Communications 6 (03), 102-117, 2018",
"year": 2018
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 3,
"cluster_id": "u5HHmVD_uO8C",
"title": "Multi-user Communication Based OFDM-UWB System under Gaussian and Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u5HHmVD_uO8C",
"venue_text": "American Journal of Electrical and Electronic Engineering 5 (4), 136-143, 2017",
"year": 2017
},
{
"authors_text": "EAAA Hagras",
"citation_count": 2,
"cluster_id": "W7OEmFMy1HYC",
"title": "Doaa El-Saied, Dr. Hazem H. Aly,\u201cA New Forward Secure Elliptic Curve Signcryption Key Management (FS-ECSKM) Scheme for Heterogeneous Wireless Sensor Networks\u201d",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DE El-Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 1,
"cluster_id": "_FxGoFyzp5QC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:_FxGoFyzp5QC",
"venue_text": null,
"year": 2013
},
{
"authors_text": "DE Elmatary",
"citation_count": 0,
"cluster_id": "ufrVoPGSRksC",
"title": "Intelligent Sign Multi-Language Real-Time Prediction System with Effective Data Preprocessing",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:ufrVoPGSRksC",
"venue_text": "Journal of Computer and Communications, 120-134, 2023",
"year": 2023
},
{
"authors_text": "E M AbdAllah, D E El Matary",
"citation_count": 0,
"cluster_id": "WF5omc3nYNoC",
"title": "Smart Healthcare System Based IoT with Frequency Analysis of Heart Rate Data across FFT Algorithmto be used During Covid-19 Pandemic",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:WF5omc3nYNoC",
"venue_text": "Engineering Research Journal (Shoubra) 51 (1), 88-94, 2022",
"year": 2022
},
{
"authors_text": "DE El Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "9yKSN-GCB0IC",
"title": "Polar coded Interleave Division Multiple Access Ultra Wide Band (IDMA-UWB) communication system",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:9yKSN-GCB0IC",
"venue_text": "2018 35th National Radio Science Conference (NRSC), 283-292, 2018",
"year": 2018
},
{
"authors_text": "HMAK Doaa E.El-Matary, Esam A.A. Hagras",
"citation_count": 0,
"cluster_id": "zYLM7Y9cAGgC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Scientific & Engineering Research, 2013",
"year": 2013
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "eQOLeE2rZwMC",
"title": "Non-Gaussian Noisy Channel Effect on Multi-user IDMA-UWB Communication System",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:eQOLeE2rZwMC",
"venue_text": null,
"year": null
}
],
"profile_P1RwlvoAAAAJ": [
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00f3n, G Tyson",
"citation_count": 18,
"cluster_id": "u5HHmVD_uO8C",
"title": "Set in stone: Analysis of an immutable web3 social media platform",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u5HHmVD_uO8C",
"venue_text": "Proceedings of the ACM Web Conference 2023, 1865-1874, 2023",
"year": 2023
},
{
"authors_text": "W Zuo, RJ Mondragon, A Raman, G Tyson",
"citation_count": 10,
"cluster_id": "d1gkVwhDpl0C",
"title": "Understanding and improving content moderation in web3 platforms",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:d1gkVwhDpl0C",
"venue_text": "Proceedings of the International AAAI Conference on Web and Social Media 18 \u2026, 2024",
"year": 2024
},
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00d3N, G Tyson",
"citation_count": 7,
"cluster_id": "u-x6o8ySG0sC",
"title": "A first look at user-controlled moderation on web3 social media: The case of memo. cash",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u-x6o8ySG0sC",
"venue_text": "Proceedings of the 3rd International Workshop on Open Challenges in Online \u2026, 2023",
"year": 2023
},
{
"authors_text": "Y Liu, RM Williams, G Xie, Y Wang, W Zuo",
"citation_count": 4,
"cluster_id": "9yKSN-GCB0IC",
"title": "Promoting the Culture of Qinhuai River Lantern Shadow Puppetry with a Digital Archive and Immersive Experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:9yKSN-GCB0IC",
"venue_text": "arXiv preprint arXiv:2410.03532, 2024",
"year": 2024
},
{
"authors_text": "W Zuo",
"citation_count": 0,
"cluster_id": "2osOgNQ5qMEC",
"title": "Understanding and Improving User-controlled Content Moderation Systems on Social Media",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:2osOgNQ5qMEC",
"venue_text": "Queen Mary University of London, 2025",
"year": 2025
}
],
"profile_RxmmtT8AAAAJ": [
{
"authors_text": "K Srinivasan",
"citation_count": 1185,
"cluster_id": "qjMakFHDy7sC",
"title": "Black pepper and its pungent principle-piperine: a review of diverse physiological effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:qjMakFHDy7sC",
"venue_text": "Critical reviews in food science and nutrition 47 (8), 735-748, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 742,
"cluster_id": "W7OEmFMy1HYC",
"title": "Digestive stimulant action of spices: a myth or reality?",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:W7OEmFMy1HYC",
"venue_text": "Indian Journal of Medical Research 119 (5), 167, 2004",
"year": 2004
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 682,
"cluster_id": "u-x6o8ySG0sC",
"title": "Influence of dietary spices and their active principles on pancreatic digestive enzymes in albino rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:u-x6o8ySG0sC",
"venue_text": "Food/Nahrung 44 (1), 42-46, 2000",
"year": 2000
},
{
"authors_text": "K Srinivasan",
"citation_count": 663,
"cluster_id": "LkGwnXOMwfcC",
"title": "Fenugreek (Trigonella foenum-graecum): A Review of Health Beneficial Physiological Effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:LkGwnXOMwfcC",
"venue_text": "Food reviews international 22 (2), 203-224, 2006",
"year": 2006
},
{
"authors_text": "K Srinivasan",
"citation_count": 574,
"cluster_id": "FPJr55Dyh1AC",
"title": "Biological activities of red pepper (Capsicum annuum) and its pungent principle capsaicin: a review",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:FPJr55Dyh1AC",
"venue_text": "Critical reviews in food science and nutrition 56 (9), 1488-1500, 2016",
"year": 2016
},
{
"authors_text": "K Srinivasan",
"citation_count": 555,
"cluster_id": "9yKSN-GCB0IC",
"title": "Plant foods in the management of diabetes mellitus: spices as beneficial antidiabetic food adjuncts",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:9yKSN-GCB0IC",
"venue_text": "International journal of food sciences and nutrition 56 (6), 399-414, 2005",
"year": 2005
},
{
"authors_text": "PS Babu, K Srinivasan",
"citation_count": 539,
"cluster_id": "ZfRJV9d4-WMC",
"title": "Hypolipidemic action of curcumin, the active principle of turmeric (Curcuma longa) in streptozotocin induced diabetic rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:ZfRJV9d4-WMC",
"venue_text": "Molecular and cellular biochemistry 166 (1), 169-175, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan",
"citation_count": 513,
"cluster_id": "IjCSPb-OGe4C",
"title": "Spices as influencers of body metabolism: an overview of three decades of research",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:IjCSPb-OGe4C",
"venue_text": "Food Research International 38 (1), 77-86, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 455,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Role of spices beyond food flavoring: Nutraceuticals with multiple health effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:Tyk-4Ss8FVUC",
"venue_text": "Food reviews international 21 (2), 167-188, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 446,
"cluster_id": "tkaPQYYpVKoC",
"title": "Antioxidant potential of spices and their active constituents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:tkaPQYYpVKoC",
"venue_text": "Critical Reviews in Food Science and Nutrition 54 (3), 252-272, 2013",
"year": 2013
},
{
"authors_text": "D Suresh, K Srinivasan",
"citation_count": 387,
"cluster_id": "5nxA0vEk-isC",
"title": "Tissue distribution and elimination of capsaicin, piperine & curcumin following oral intake in rats.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:5nxA0vEk-isC",
"venue_text": "Indian Journal of Medical Research 131, 682-691, 2010",
"year": 2010
},
{
"authors_text": "R Ramakrishna Rao, K Platel, K Srinivasan",
"citation_count": 368,
"cluster_id": "YsMSGLbcyi4C",
"title": "In vitro influence of spices and spice\u2010active principles on digestive enzymes of rat pancreas and small intestine",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:YsMSGLbcyi4C",
"venue_text": "Food/Nahrung 47 (6), 408-412, 2003",
"year": 2003
},
{
"authors_text": "K Srinivasan",
"citation_count": 367,
"cluster_id": "zCSUwVk65WsC",
"title": "Cumin (Cuminum cyminum) and black cumin (Nigella sativa) seeds: traditional uses, chemical constituents, and nutraceutical effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:zCSUwVk65WsC",
"venue_text": "Food quality and safety 2 (1), 1-16, 2018",
"year": 2018
},
{
"authors_text": "K Srinivasan",
"citation_count": 364,
"cluster_id": "yqoGN6RLRZoC",
"title": "Ginger rhizomes (Zingiber officinale): A spice with multiple health beneficial potentials",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:yqoGN6RLRZoC",
"venue_text": "PharmaNutrition 5 (1), 18-28, 2017",
"year": 2017
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 364,
"cluster_id": "d1gkVwhDpl0C",
"title": "Influence of dietary spices or their active principles on digestive enzymes of small intestinal mucosa in rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:d1gkVwhDpl0C",
"venue_text": "International Journal of Food Sciences and Nutrition 47 (1), 55-59, 1996",
"year": 1996
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 296,
"cluster_id": "UeHWp8X0CEIC",
"title": "Plant foods in the management of diabetes mellitus: vegetables as potential hypoglycaemic agents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UeHWp8X0CEIC",
"venue_text": "Food/Nahrung 41 (2), 68-74, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan, K Sambaiah",
"citation_count": 292,
"cluster_id": "2osOgNQ5qMEC",
"title": "The effect of spices on cholesterol 7\u03b1-hydroxylase activity and on serum and hepatic cholesterol levels in the rat.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:2osOgNQ5qMEC",
"venue_text": null,
"year": 1991
},
{
"authors_text": "S Hemalatha, K Platel, K Srinivasan",
"citation_count": 269,
"cluster_id": "UebtZRa9Y70C",
"title": "Zinc and iron contents and their bioaccessibility in cereals and pulses consumed in India",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UebtZRa9Y70C",
"venue_text": "Food chemistry 102 (4), 1328-1336, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 258,
"cluster_id": "_FxGoFyzp5QC",
"title": "Studies on the influence of dietary spices on food transit time in experimental rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:_FxGoFyzp5QC",
"venue_text": "Nutrition Research 21 (9), 1309-1314, 2001",
"year": 2001
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 240,
"cluster_id": "hCrLmN-GePgC",
"title": "Bioavailability of micronutrients from plant foods: an update",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:hCrLmN-GePgC",
"venue_text": "Critical reviews in food science and nutrition 56 (10), 1608-1619, 2016",
"year": 2016
}
],
"profile_amIMrIEAAAAJ": [
{
"authors_text": "BR Cherukuri, V Arulkumar",
"citation_count": 131,
"cluster_id": "u5HHmVD_uO8C",
"title": "Optimization of Data Structures and Trade-Offs with Concurrency Control in Multithread Software Structures Using Artificial Intelligence",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u5HHmVD_uO8C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 81,
"cluster_id": "d1gkVwhDpl0C",
"title": "Development of Design Patterns with Adaptive User Interface for Cloud Native Microservice Architecture Using Deep Learning With IoT",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:d1gkVwhDpl0C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 33,
"cluster_id": "zYLM7Y9cAGgC",
"title": "AI-powered personalization: How machine learning is shaping the future of user experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 12 (1), 3111\u20133126, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 30,
"cluster_id": "roLk4NBRz8UC",
"title": "Future of cloud computing: Innovations in multi-cloud and hybrid architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:roLk4NBRz8UC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 1 (1), 068-081, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 27,
"cluster_id": "UebtZRa9Y70C",
"title": "Microservices and containerization: Accelerating web development cycles",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UebtZRa9Y70C",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 6 (01), 283-296, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 18,
"cluster_id": "hqOjcs7Dif8C",
"title": "Ethical AI in cloud: Mitigating risks in machine learning models",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:hqOjcs7Dif8C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 1 \u2026, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 14,
"cluster_id": "0EnyYjriUFMC",
"title": "Quantum machine learning: Transforming cloud-based AI solutions",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:0EnyYjriUFMC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 1 (01), 110-122, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "WF5omc3nYNoC",
"title": "Enhanced Trimodal Emotion Recognition Using Multibranch Fusion Attention with Epistemic Neural Networks and Fire Hawk Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:WF5omc3nYNoC",
"venue_text": "Journal of Machine and Computing 5 (1), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "W7OEmFMy1HYC",
"title": "Containerization in cloud computing: comparing Docker and Kubernetes for scalable web applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 13 (1), 3302\u20133315, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "IjCSPb-OGe4C",
"title": "Serverless computing: How to build and deploy applications without managing infrastructure",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:IjCSPb-OGe4C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 11 \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 12,
"cluster_id": "YsMSGLbcyi4C",
"title": "Edge Computing vs. Cloud Computing: A Comparative Analysis for Real-Time AI Applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:YsMSGLbcyi4C",
"venue_text": "International Journal For Multidisciplinary Research (IJFMR) 6 (5), 1-17, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 9,
"cluster_id": "Se3iqnhoufwC",
"title": "Serverless revolution: Redefining application scalability and cost efficiency",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Se3iqnhoufwC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 2 (03), 039-053, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 8,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Progressive Web Apps (PWAs): Enhancing User Experience through Modern Web Development",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Tyk-4Ss8FVUC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1550-1560, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 7,
"cluster_id": "UeHWp8X0CEIC",
"title": "Building Scalable Web Applications: Best Practices for Backend Architecture",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UeHWp8X0CEIC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 126-139, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 5,
"cluster_id": "5nxA0vEk-isC",
"title": "Advanced Multi Class Cyber Security Attack Classification in IoT Based Wireless Sensor Networks Using Context Aware Depthwise Separable Convolutional Neural Network",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:5nxA0vEk-isC",
"venue_text": "Journal of Machine and Computing 5 (2), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "u-x6o8ySG0sC",
"title": "Maintenance of Web Development Standard for Multiple Devices with Serverless Computing through Cross Browser Affinity Using Hybrid Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u-x6o8ySG0sC",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "LkGwnXOMwfcC",
"title": "Developing Intelligent Chatbots for Real-Time Customer Support in E-Commerce",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:LkGwnXOMwfcC",
"venue_text": "International Journal of Science and Research (IJSR) 11 (01), 1709-1719, 2022",
"year": 2022
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "_FxGoFyzp5QC",
"title": "Enhancing Web Application Performance with AI - Driven Optimization Techniques",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:_FxGoFyzp5QC",
"venue_text": "International Journal of Science and Research (IJSR) 10 (2), 1779-1788, 2021",
"year": 2021
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "Y0pCki6q_DkC",
"title": "Federated Learning: Privacy-Preserving Machine Learning in Cloud Environments",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1539-1549, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "ufrVoPGSRksC",
"title": "Scalable machine learning model deployment using serverless cloud architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:ufrVoPGSRksC",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 5 (1 \u2026, 2022",
"year": 2022
}
]
},
"run_dir": "planning/scholar_probe_tmp/fixtures/run_20260216T182320Z"
}

View file

@ -1,78 +0,0 @@
# Scholar Scrape Probe Report
Generated UTC: `2026-02-16T18:23:20.768051+00:00`
Run fixtures dir: `planning/scholar_probe_tmp/fixtures/run_20260216T182320Z`
## Robots Snapshot
```text
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /
```
## Fetch Summary
| Source | Status Code | Status/Error | Final URL |
| --- | --- | --- | --- |
## Parse Summary
| Source | Parse Status | Profile | Publications | Articles Range | Show More | Warnings |
| --- | --- | --- | --- | --- | --- | --- |
| `profile_AAAAAAAAAAAA` | `layout_changed` | - | 0 | - | no | no_rows_detected |
| `profile_LZ5D_p4AAAAJ` | `ok` | Doaa Elmatary | 12 | Articles 112 | yes | possible_partial_page_show_more_present |
| `profile_P1RwlvoAAAAJ` | `ok` | WENRUI ZUO | 5 | Articles 15 | yes | possible_partial_page_show_more_present |
| `profile_RxmmtT8AAAAJ` | `ok` | K. Srinivasan | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
| `profile_amIMrIEAAAAJ` | `ok` | Bangar Raju Cherukuri | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
## Field Coverage
Total parsed publication rows: **57**
| Field | Present | Coverage |
| --- | --- | --- |
| `title` | 57 | 100.0% |
| `cluster_id` | 57 | 100.0% |
| `year` | 56 | 98.2% |
| `citation_count` | 57 | 100.0% |
| `authors_text` | 57 | 100.0% |
| `venue_text` | 54 | 94.7% |
## Parser Contract Recommendation
- Primary row marker: `tr.gsc_a_tr`.
- Title anchor marker: `a.gsc_a_at`; derive `cluster_id` from `citation_for_view` query token.
- Metadata text markers: first/second `div.gs_gray` per row for authors and venue.
- Year marker fallback: classes containing `gsc_a_h` or `gsc_a_y` and 4-digit year regex.
- Failure states to persist: `ok`, `no_results`, `blocked_or_captcha`, `layout_changed`, `network_error`.
## Future-Proofing Notes
- Keep raw HTML fixture snapshots and update parser tests on DOM drift.
- Treat blocked pages as retriable with backoff, not parser errors.
- If `Show more` is present, treat first-page-only results as partial and surface that in run status/UI.
- Track robots policy changes because `/citations?*cstart=` is currently disallowed.
- Add marker-count assertions in CI to catch silent layout shifts early.
- Use explicit parse status per run/scholar so automation can degrade gracefully.

View file

@ -1,742 +0,0 @@
{
"fetch_records": [
{
"elapsed_seconds": 0.054,
"error": null,
"fetched_at_utc": "2026-02-16T18:23:34.228993+00:00",
"file_name": "robots.txt",
"final_url": "https://scholar.google.com/robots.txt",
"source": "robots",
"status_code": 200,
"url": "https://scholar.google.com/robots.txt"
},
{
"elapsed_seconds": 0.792,
"error": null,
"fetched_at_utc": "2026-02-16T18:23:35.021068+00:00",
"file_name": "profile_amIMrIEAAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ",
"source": "profile_amIMrIEAAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ"
},
{
"elapsed_seconds": 0.293,
"error": null,
"fetched_at_utc": "2026-02-16T18:23:39.900012+00:00",
"file_name": "profile_P1RwlvoAAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ",
"source": "profile_P1RwlvoAAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ"
},
{
"elapsed_seconds": 0.808,
"error": null,
"fetched_at_utc": "2026-02-16T18:23:45.650527+00:00",
"file_name": "profile_RxmmtT8AAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ",
"source": "profile_RxmmtT8AAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ"
},
{
"elapsed_seconds": 0.795,
"error": null,
"fetched_at_utc": "2026-02-16T18:23:50.907480+00:00",
"file_name": "profile_LZ5D_p4AAAAJ.html",
"final_url": "https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ",
"source": "profile_LZ5D_p4AAAAJ",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ"
},
{
"elapsed_seconds": 0.995,
"error": null,
"fetched_at_utc": "2026-02-16T18:23:56.367359+00:00",
"file_name": "profile_AAAAAAAAAAAA.html",
"final_url": "https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fscholar.google.com%2Fcitations%3Fhl%3Den%26user%3DAAAAAAAAAAAA&dsh=S-1576812270%3A1771266236087781&hl=en&ifkv=ASfE1-pcNcR5S-R4fUZcbEWwaMAwsKrYMzr8-7CFvIajHFoW7EhUN90SrdKqfzzkHfWDxL97xvHq&service=citations&flowName=GlifWebSignIn&flowEntry=ServiceLogin",
"source": "profile_AAAAAAAAAAAA",
"status_code": 200,
"url": "https://scholar.google.com/citations?hl=en&user=AAAAAAAAAAAA"
}
],
"generated_at_utc": "2026-02-16T18:23:56.436305+00:00",
"page_analyses": [
{
"articles_range": null,
"field_presence": {
"authors_text": 0,
"citation_count": 0,
"cluster_id": 0,
"title": 0,
"venue_text": 0,
"year": 0
},
"has_operation_error_banner": false,
"has_show_more_button": false,
"marker_counts": {
"gs_gray": 0,
"gsc_a_ac": 0,
"gsc_a_at": 0,
"gsc_a_h": 0,
"gsc_a_tr": 0,
"gsc_a_y": 0,
"gsc_prf_in": 0,
"gsc_rsb_st": 0
},
"parse_warnings": [
"no_rows_detected"
],
"profile_name": null,
"publication_count": 0,
"source": "profile_AAAAAAAAAAAA",
"status": "blocked_or_captcha"
},
{
"articles_range": "Articles 1\u201312",
"field_presence": {
"authors_text": 12,
"citation_count": 12,
"cluster_id": 12,
"title": 12,
"venue_text": 10,
"year": 11
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 26,
"gsc_a_ac": 18,
"gsc_a_at": 15,
"gsc_a_h": 31,
"gsc_a_tr": 32,
"gsc_a_y": 26,
"gsc_prf_in": 17,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Doaa Elmatary",
"publication_count": 12,
"source": "profile_LZ5D_p4AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u20135",
"field_presence": {
"authors_text": 5,
"citation_count": 5,
"cluster_id": 5,
"title": 5,
"venue_text": 5,
"year": 5
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 14,
"gsc_a_ac": 11,
"gsc_a_at": 8,
"gsc_a_h": 17,
"gsc_a_tr": 25,
"gsc_a_y": 19,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "WENRUI ZUO",
"publication_count": 5,
"source": "profile_P1RwlvoAAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 19,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 20,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "K. Srinivasan",
"publication_count": 20,
"source": "profile_RxmmtT8AAAAJ",
"status": "ok"
},
{
"articles_range": "Articles 1\u201320",
"field_presence": {
"authors_text": 20,
"citation_count": 20,
"cluster_id": 20,
"title": 20,
"venue_text": 20,
"year": 20
},
"has_operation_error_banner": false,
"has_show_more_button": true,
"marker_counts": {
"gs_gray": 42,
"gsc_a_ac": 26,
"gsc_a_at": 23,
"gsc_a_h": 47,
"gsc_a_tr": 40,
"gsc_a_y": 34,
"gsc_prf_in": 21,
"gsc_rsb_st": 30
},
"parse_warnings": [
"possible_partial_page_show_more_present"
],
"profile_name": "Bangar Raju Cherukuri",
"publication_count": 20,
"source": "profile_amIMrIEAAAAJ",
"status": "ok"
}
],
"publications_by_source": {
"profile_AAAAAAAAAAAA": [],
"profile_LZ5D_p4AAAAJ": [
{
"authors_text": "EM Abd Allah, DE El-Matary, EM Eid, AST El Dien",
"citation_count": 25,
"cluster_id": "u-x6o8ySG0sC",
"title": "Performance comparison of various machine learning approaches to identify the best one in predicting heart disease",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u-x6o8ySG0sC",
"venue_text": "Journal of Computer and Communications 10 (2), 1-18, 2022",
"year": 2022
},
{
"authors_text": "EAAA Hagras, D El-Saied, HH Aly",
"citation_count": 15,
"cluster_id": "YsMSGLbcyi4C",
"title": "Energy efficient key management scheme based on elliptic curve signcryption for wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:YsMSGLbcyi4C",
"venue_text": "2011 28th National Radio Science Conference (NRSC), 1-9, 2011",
"year": 2011
},
{
"authors_text": "EA Hagras, D El-Saied, HH Aly",
"citation_count": 6,
"cluster_id": "Y0pCki6q_DkC",
"title": "A new forward secure elliptic curve signcryption key management (fs-ecskm) scheme for heterogeneous wireless sensor networks",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DEE Matary, EA Hagras, HM Abdel-Kader",
"citation_count": 4,
"cluster_id": "d1gkVwhDpl0C",
"title": "Performance of polar codes for OFDM-based UWB channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:d1gkVwhDpl0C",
"venue_text": "Journal of Computer and Communications 6 (03), 102-117, 2018",
"year": 2018
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 3,
"cluster_id": "u5HHmVD_uO8C",
"title": "Multi-user Communication Based OFDM-UWB System under Gaussian and Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:u5HHmVD_uO8C",
"venue_text": "American Journal of Electrical and Electronic Engineering 5 (4), 136-143, 2017",
"year": 2017
},
{
"authors_text": "EAAA Hagras",
"citation_count": 2,
"cluster_id": "W7OEmFMy1HYC",
"title": "Doaa El-Saied, Dr. Hazem H. Aly,\u201cA New Forward Secure Elliptic Curve Signcryption Key Management (FS-ECSKM) Scheme for Heterogeneous Wireless Sensor Networks\u201d",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Computer Science and Technology 2 (2), 19-23, 2011",
"year": 2011
},
{
"authors_text": "DE El-Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 1,
"cluster_id": "_FxGoFyzp5QC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:_FxGoFyzp5QC",
"venue_text": null,
"year": 2013
},
{
"authors_text": "DE Elmatary",
"citation_count": 0,
"cluster_id": "ufrVoPGSRksC",
"title": "Intelligent Sign Multi-Language Real-Time Prediction System with Effective Data Preprocessing",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:ufrVoPGSRksC",
"venue_text": "Journal of Computer and Communications, 120-134, 2023",
"year": 2023
},
{
"authors_text": "E M AbdAllah, D E El Matary",
"citation_count": 0,
"cluster_id": "WF5omc3nYNoC",
"title": "Smart Healthcare System Based IoT with Frequency Analysis of Heart Rate Data across FFT Algorithmto be used During Covid-19 Pandemic",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:WF5omc3nYNoC",
"venue_text": "Engineering Research Journal (Shoubra) 51 (1), 88-94, 2022",
"year": 2022
},
{
"authors_text": "DE El Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "9yKSN-GCB0IC",
"title": "Polar coded Interleave Division Multiple Access Ultra Wide Band (IDMA-UWB) communication system",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:9yKSN-GCB0IC",
"venue_text": "2018 35th National Radio Science Conference (NRSC), 283-292, 2018",
"year": 2018
},
{
"authors_text": "HMAK Doaa E.El-Matary, Esam A.A. Hagras",
"citation_count": 0,
"cluster_id": "zYLM7Y9cAGgC",
"title": "Performance Analysis of LDPC-IDMA-UWB Signals in Non-Gaussian Noisy Channel",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Scientific & Engineering Research, 2013",
"year": 2013
},
{
"authors_text": "DEE Matary, EAA Hagras, HM Abdel-Kader",
"citation_count": 0,
"cluster_id": "eQOLeE2rZwMC",
"title": "Non-Gaussian Noisy Channel Effect on Multi-user IDMA-UWB Communication System",
"title_url": "/citations?view_op=view_citation&hl=en&user=LZ5D_p4AAAAJ&citation_for_view=LZ5D_p4AAAAJ:eQOLeE2rZwMC",
"venue_text": null,
"year": null
}
],
"profile_P1RwlvoAAAAJ": [
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00f3n, G Tyson",
"citation_count": 18,
"cluster_id": "u5HHmVD_uO8C",
"title": "Set in stone: Analysis of an immutable web3 social media platform",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u5HHmVD_uO8C",
"venue_text": "Proceedings of the ACM Web Conference 2023, 1865-1874, 2023",
"year": 2023
},
{
"authors_text": "W Zuo, RJ Mondragon, A Raman, G Tyson",
"citation_count": 10,
"cluster_id": "d1gkVwhDpl0C",
"title": "Understanding and improving content moderation in web3 platforms",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:d1gkVwhDpl0C",
"venue_text": "Proceedings of the International AAAI Conference on Web and Social Media 18 \u2026, 2024",
"year": 2024
},
{
"authors_text": "W Zuo, A Raman, RJ Mondrag\u00d3N, G Tyson",
"citation_count": 7,
"cluster_id": "u-x6o8ySG0sC",
"title": "A first look at user-controlled moderation on web3 social media: The case of memo. cash",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:u-x6o8ySG0sC",
"venue_text": "Proceedings of the 3rd International Workshop on Open Challenges in Online \u2026, 2023",
"year": 2023
},
{
"authors_text": "Y Liu, RM Williams, G Xie, Y Wang, W Zuo",
"citation_count": 4,
"cluster_id": "9yKSN-GCB0IC",
"title": "Promoting the Culture of Qinhuai River Lantern Shadow Puppetry with a Digital Archive and Immersive Experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:9yKSN-GCB0IC",
"venue_text": "arXiv preprint arXiv:2410.03532, 2024",
"year": 2024
},
{
"authors_text": "W Zuo",
"citation_count": 0,
"cluster_id": "2osOgNQ5qMEC",
"title": "Understanding and Improving User-controlled Content Moderation Systems on Social Media",
"title_url": "/citations?view_op=view_citation&hl=en&user=P1RwlvoAAAAJ&citation_for_view=P1RwlvoAAAAJ:2osOgNQ5qMEC",
"venue_text": "Queen Mary University of London, 2025",
"year": 2025
}
],
"profile_RxmmtT8AAAAJ": [
{
"authors_text": "K Srinivasan",
"citation_count": 1185,
"cluster_id": "qjMakFHDy7sC",
"title": "Black pepper and its pungent principle-piperine: a review of diverse physiological effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:qjMakFHDy7sC",
"venue_text": "Critical reviews in food science and nutrition 47 (8), 735-748, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 742,
"cluster_id": "W7OEmFMy1HYC",
"title": "Digestive stimulant action of spices: a myth or reality?",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:W7OEmFMy1HYC",
"venue_text": "Indian Journal of Medical Research 119 (5), 167, 2004",
"year": 2004
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 682,
"cluster_id": "u-x6o8ySG0sC",
"title": "Influence of dietary spices and their active principles on pancreatic digestive enzymes in albino rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:u-x6o8ySG0sC",
"venue_text": "Food/Nahrung 44 (1), 42-46, 2000",
"year": 2000
},
{
"authors_text": "K Srinivasan",
"citation_count": 663,
"cluster_id": "LkGwnXOMwfcC",
"title": "Fenugreek (Trigonella foenum-graecum): A Review of Health Beneficial Physiological Effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:LkGwnXOMwfcC",
"venue_text": "Food reviews international 22 (2), 203-224, 2006",
"year": 2006
},
{
"authors_text": "K Srinivasan",
"citation_count": 574,
"cluster_id": "FPJr55Dyh1AC",
"title": "Biological activities of red pepper (Capsicum annuum) and its pungent principle capsaicin: a review",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:FPJr55Dyh1AC",
"venue_text": "Critical reviews in food science and nutrition 56 (9), 1488-1500, 2016",
"year": 2016
},
{
"authors_text": "K Srinivasan",
"citation_count": 555,
"cluster_id": "9yKSN-GCB0IC",
"title": "Plant foods in the management of diabetes mellitus: spices as beneficial antidiabetic food adjuncts",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:9yKSN-GCB0IC",
"venue_text": "International journal of food sciences and nutrition 56 (6), 399-414, 2005",
"year": 2005
},
{
"authors_text": "PS Babu, K Srinivasan",
"citation_count": 539,
"cluster_id": "ZfRJV9d4-WMC",
"title": "Hypolipidemic action of curcumin, the active principle of turmeric (Curcuma longa) in streptozotocin induced diabetic rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:ZfRJV9d4-WMC",
"venue_text": "Molecular and cellular biochemistry 166 (1), 169-175, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan",
"citation_count": 513,
"cluster_id": "IjCSPb-OGe4C",
"title": "Spices as influencers of body metabolism: an overview of three decades of research",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:IjCSPb-OGe4C",
"venue_text": "Food Research International 38 (1), 77-86, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 455,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Role of spices beyond food flavoring: Nutraceuticals with multiple health effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:Tyk-4Ss8FVUC",
"venue_text": "Food reviews international 21 (2), 167-188, 2005",
"year": 2005
},
{
"authors_text": "K Srinivasan",
"citation_count": 446,
"cluster_id": "tkaPQYYpVKoC",
"title": "Antioxidant potential of spices and their active constituents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:tkaPQYYpVKoC",
"venue_text": "Critical Reviews in Food Science and Nutrition 54 (3), 252-272, 2013",
"year": 2013
},
{
"authors_text": "D Suresh, K Srinivasan",
"citation_count": 387,
"cluster_id": "5nxA0vEk-isC",
"title": "Tissue distribution and elimination of capsaicin, piperine & curcumin following oral intake in rats.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:5nxA0vEk-isC",
"venue_text": "Indian Journal of Medical Research 131, 682-691, 2010",
"year": 2010
},
{
"authors_text": "R Ramakrishna Rao, K Platel, K Srinivasan",
"citation_count": 368,
"cluster_id": "YsMSGLbcyi4C",
"title": "In vitro influence of spices and spice\u2010active principles on digestive enzymes of rat pancreas and small intestine",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:YsMSGLbcyi4C",
"venue_text": "Food/Nahrung 47 (6), 408-412, 2003",
"year": 2003
},
{
"authors_text": "K Srinivasan",
"citation_count": 367,
"cluster_id": "zCSUwVk65WsC",
"title": "Cumin (Cuminum cyminum) and black cumin (Nigella sativa) seeds: traditional uses, chemical constituents, and nutraceutical effects",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:zCSUwVk65WsC",
"venue_text": "Food quality and safety 2 (1), 1-16, 2018",
"year": 2018
},
{
"authors_text": "K Srinivasan",
"citation_count": 364,
"cluster_id": "yqoGN6RLRZoC",
"title": "Ginger rhizomes (Zingiber officinale): A spice with multiple health beneficial potentials",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:yqoGN6RLRZoC",
"venue_text": "PharmaNutrition 5 (1), 18-28, 2017",
"year": 2017
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 364,
"cluster_id": "d1gkVwhDpl0C",
"title": "Influence of dietary spices or their active principles on digestive enzymes of small intestinal mucosa in rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:d1gkVwhDpl0C",
"venue_text": "International Journal of Food Sciences and Nutrition 47 (1), 55-59, 1996",
"year": 1996
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 296,
"cluster_id": "UeHWp8X0CEIC",
"title": "Plant foods in the management of diabetes mellitus: vegetables as potential hypoglycaemic agents",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UeHWp8X0CEIC",
"venue_text": "Food/Nahrung 41 (2), 68-74, 1997",
"year": 1997
},
{
"authors_text": "K Srinivasan, K Sambaiah",
"citation_count": 292,
"cluster_id": "2osOgNQ5qMEC",
"title": "The effect of spices on cholesterol 7\u03b1-hydroxylase activity and on serum and hepatic cholesterol levels in the rat.",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:2osOgNQ5qMEC",
"venue_text": null,
"year": 1991
},
{
"authors_text": "S Hemalatha, K Platel, K Srinivasan",
"citation_count": 269,
"cluster_id": "UebtZRa9Y70C",
"title": "Zinc and iron contents and their bioaccessibility in cereals and pulses consumed in India",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:UebtZRa9Y70C",
"venue_text": "Food chemistry 102 (4), 1328-1336, 2007",
"year": 2007
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 258,
"cluster_id": "_FxGoFyzp5QC",
"title": "Studies on the influence of dietary spices on food transit time in experimental rats",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:_FxGoFyzp5QC",
"venue_text": "Nutrition Research 21 (9), 1309-1314, 2001",
"year": 2001
},
{
"authors_text": "K Platel, K Srinivasan",
"citation_count": 240,
"cluster_id": "hCrLmN-GePgC",
"title": "Bioavailability of micronutrients from plant foods: an update",
"title_url": "/citations?view_op=view_citation&hl=en&user=RxmmtT8AAAAJ&citation_for_view=RxmmtT8AAAAJ:hCrLmN-GePgC",
"venue_text": "Critical reviews in food science and nutrition 56 (10), 1608-1619, 2016",
"year": 2016
}
],
"profile_amIMrIEAAAAJ": [
{
"authors_text": "BR Cherukuri, V Arulkumar",
"citation_count": 131,
"cluster_id": "u5HHmVD_uO8C",
"title": "Optimization of Data Structures and Trade-Offs with Concurrency Control in Multithread Software Structures Using Artificial Intelligence",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u5HHmVD_uO8C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 81,
"cluster_id": "d1gkVwhDpl0C",
"title": "Development of Design Patterns with Adaptive User Interface for Cloud Native Microservice Architecture Using Deep Learning With IoT",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:d1gkVwhDpl0C",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 33,
"cluster_id": "zYLM7Y9cAGgC",
"title": "AI-powered personalization: How machine learning is shaping the future of user experience",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:zYLM7Y9cAGgC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 12 (1), 3111\u20133126, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 30,
"cluster_id": "roLk4NBRz8UC",
"title": "Future of cloud computing: Innovations in multi-cloud and hybrid architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:roLk4NBRz8UC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 1 (1), 068-081, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 27,
"cluster_id": "UebtZRa9Y70C",
"title": "Microservices and containerization: Accelerating web development cycles",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UebtZRa9Y70C",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 6 (01), 283-296, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 18,
"cluster_id": "hqOjcs7Dif8C",
"title": "Ethical AI in cloud: Mitigating risks in machine learning models",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:hqOjcs7Dif8C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 1 \u2026, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 14,
"cluster_id": "0EnyYjriUFMC",
"title": "Quantum machine learning: Transforming cloud-based AI solutions",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:0EnyYjriUFMC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 1 (01), 110-122, 2020",
"year": 2020
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "WF5omc3nYNoC",
"title": "Enhanced Trimodal Emotion Recognition Using Multibranch Fusion Attention with Epistemic Neural Networks and Fire Hawk Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:WF5omc3nYNoC",
"venue_text": "Journal of Machine and Computing 5 (1), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "W7OEmFMy1HYC",
"title": "Containerization in cloud computing: comparing Docker and Kubernetes for scalable web applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:W7OEmFMy1HYC",
"venue_text": "International Journal of Science and Research Archive (IJSRA) 13 (1), 3302\u20133315, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 13,
"cluster_id": "IjCSPb-OGe4C",
"title": "Serverless computing: How to build and deploy applications without managing infrastructure",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:IjCSPb-OGe4C",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 11 \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 12,
"cluster_id": "YsMSGLbcyi4C",
"title": "Edge Computing vs. Cloud Computing: A Comparative Analysis for Real-Time AI Applications",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:YsMSGLbcyi4C",
"venue_text": "International Journal For Multidisciplinary Research (IJFMR) 6 (5), 1-17, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 9,
"cluster_id": "Se3iqnhoufwC",
"title": "Serverless revolution: Redefining application scalability and cost efficiency",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Se3iqnhoufwC",
"venue_text": "World Journal of Advanced Research and Reviews (WJARR) 2 (03), 039-053, 2019",
"year": 2019
},
{
"authors_text": "BR Cherukuri",
"citation_count": 8,
"cluster_id": "Tyk-4Ss8FVUC",
"title": "Progressive Web Apps (PWAs): Enhancing User Experience through Modern Web Development",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Tyk-4Ss8FVUC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1550-1560, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 7,
"cluster_id": "UeHWp8X0CEIC",
"title": "Building Scalable Web Applications: Best Practices for Backend Architecture",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:UeHWp8X0CEIC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 126-139, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 5,
"cluster_id": "5nxA0vEk-isC",
"title": "Advanced Multi Class Cyber Security Attack Classification in IoT Based Wireless Sensor Networks Using Context Aware Depthwise Separable Convolutional Neural Network",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:5nxA0vEk-isC",
"venue_text": "Journal of Machine and Computing 5 (2), 2025",
"year": 2025
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "u-x6o8ySG0sC",
"title": "Maintenance of Web Development Standard for Multiple Devices with Serverless Computing through Cross Browser Affinity Using Hybrid Optimization",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:u-x6o8ySG0sC",
"venue_text": "2024 IEEE International Conference on Computing, Power and Communication \u2026, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "LkGwnXOMwfcC",
"title": "Developing Intelligent Chatbots for Real-Time Customer Support in E-Commerce",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:LkGwnXOMwfcC",
"venue_text": "International Journal of Science and Research (IJSR) 11 (01), 1709-1719, 2022",
"year": 2022
},
{
"authors_text": "BR Cherukuri",
"citation_count": 3,
"cluster_id": "_FxGoFyzp5QC",
"title": "Enhancing Web Application Performance with AI - Driven Optimization Techniques",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:_FxGoFyzp5QC",
"venue_text": "International Journal of Science and Research (IJSR) 10 (2), 1779-1788, 2021",
"year": 2021
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "Y0pCki6q_DkC",
"title": "Federated Learning: Privacy-Preserving Machine Learning in Cloud Environments",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:Y0pCki6q_DkC",
"venue_text": "International Journal of Science and Research (IJSR) 13 (10), 1539-1549, 2024",
"year": 2024
},
{
"authors_text": "BR Cherukuri",
"citation_count": 1,
"cluster_id": "ufrVoPGSRksC",
"title": "Scalable machine learning model deployment using serverless cloud architectures",
"title_url": "/citations?view_op=view_citation&hl=en&user=amIMrIEAAAAJ&citation_for_view=amIMrIEAAAAJ:ufrVoPGSRksC",
"venue_text": "World Journal of Advanced Engineering Technology and Sciences ((WJAETS) 5 (1 \u2026, 2022",
"year": 2022
}
]
},
"run_dir": "planning/scholar_probe_tmp/fixtures/run_20260216T182334Z"
}

View file

@ -1,84 +0,0 @@
# Scholar Scrape Probe Report
Generated UTC: `2026-02-16T18:23:56.436305+00:00`
Run fixtures dir: `planning/scholar_probe_tmp/fixtures/run_20260216T182334Z`
## Robots Snapshot
```text
User-agent: *
Disallow: /search
Disallow: /index.html
Disallow: /scholar
Disallow: /citations?
Allow: /citations?user=
Disallow: /citations?*cstart=
Disallow: /citations?user=*%40
Disallow: /citations?user=*@
Allow: /citations?view_op=list_classic_articles
Allow: /citations?view_op=mandates_leaderboard
Allow: /citations?view_op=metrics_intro
Allow: /citations?view_op=new_profile
Allow: /citations?view_op=sitemap
Allow: /citations?view_op=top_venues
User-agent: Twitterbot
Disallow:
User-agent: facebookexternalhit
Disallow:
User-agent: PetalBot
Disallow: /
```
## Fetch Summary
| Source | Status Code | Status/Error | Final URL |
| --- | --- | --- | --- |
| `robots` | 200 | ok | `https://scholar.google.com/robots.txt` |
| `profile_amIMrIEAAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=amIMrIEAAAAJ` |
| `profile_P1RwlvoAAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=P1RwlvoAAAAJ` |
| `profile_RxmmtT8AAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=RxmmtT8AAAAJ` |
| `profile_LZ5D_p4AAAAJ` | 200 | ok | `https://scholar.google.com/citations?hl=en&user=LZ5D_p4AAAAJ` |
| `profile_AAAAAAAAAAAA` | 200 | ok | `https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fscholar.google.com%2Fcitations%3Fhl%3Den%26user%3DAAAAAAAAAAAA&dsh=S-1576812270%3A1771266236087781&hl=en&ifkv=ASfE1-pcNcR5S-R4fUZcbEWwaMAwsKrYMzr8-7CFvIajHFoW7EhUN90SrdKqfzzkHfWDxL97xvHq&service=citations&flowName=GlifWebSignIn&flowEntry=ServiceLogin` |
## Parse Summary
| Source | Parse Status | Profile | Publications | Articles Range | Show More | Warnings |
| --- | --- | --- | --- | --- | --- | --- |
| `profile_AAAAAAAAAAAA` | `blocked_or_captcha` | - | 0 | - | no | no_rows_detected |
| `profile_LZ5D_p4AAAAJ` | `ok` | Doaa Elmatary | 12 | Articles 112 | yes | possible_partial_page_show_more_present |
| `profile_P1RwlvoAAAAJ` | `ok` | WENRUI ZUO | 5 | Articles 15 | yes | possible_partial_page_show_more_present |
| `profile_RxmmtT8AAAAJ` | `ok` | K. Srinivasan | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
| `profile_amIMrIEAAAAJ` | `ok` | Bangar Raju Cherukuri | 20 | Articles 120 | yes | possible_partial_page_show_more_present |
## Field Coverage
Total parsed publication rows: **57**
| Field | Present | Coverage |
| --- | --- | --- |
| `title` | 57 | 100.0% |
| `cluster_id` | 57 | 100.0% |
| `year` | 56 | 98.2% |
| `citation_count` | 57 | 100.0% |
| `authors_text` | 57 | 100.0% |
| `venue_text` | 54 | 94.7% |
## Parser Contract Recommendation
- Primary row marker: `tr.gsc_a_tr`.
- Title anchor marker: `a.gsc_a_at`; derive `cluster_id` from `citation_for_view` query token.
- Metadata text markers: first/second `div.gs_gray` per row for authors and venue.
- Year marker fallback: classes containing `gsc_a_h` or `gsc_a_y` and 4-digit year regex.
- Failure states to persist: `ok`, `no_results`, `blocked_or_captcha`, `layout_changed`, `network_error`.
## Future-Proofing Notes
- Keep raw HTML fixture snapshots and update parser tests on DOM drift.
- Treat blocked pages as retriable with backoff, not parser errors.
- If `Show more` is present, treat first-page-only results as partial and surface that in run status/UI.
- Track robots policy changes because `/citations?*cstart=` is currently disallowed.
- Add marker-count assertions in CI to catch silent layout shifts early.
- Use explicit parse status per run/scholar so automation can degrade gracefully.

View file

@ -1,6 +0,0 @@
# Seed IDs for probe capture (public profiles)
amIMrIEAAAAJ
P1RwlvoAAAAJ
RxmmtT8AAAAJ
LZ5D_p4AAAAJ
AAAAAAAAAAAA

View file

@ -1,777 +0,0 @@
#!/usr/bin/env python3
from __future__ import annotations
import argparse
import json
import random
import re
import time
from dataclasses import dataclass, asdict
from datetime import datetime, timezone
from html import unescape
from html.parser import HTMLParser
from pathlib import Path
from typing import Any
from urllib.error import HTTPError, URLError
from urllib.parse import parse_qs, urlencode, urlparse
from urllib.request import Request, urlopen
ROBOTS_URL = "https://scholar.google.com/robots.txt"
PROFILE_URL = "https://scholar.google.com/citations"
DEFAULT_USER_AGENTS = [
(
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
),
(
"Mozilla/5.0 (Macintosh; Intel Mac OS X 14_7) AppleWebKit/605.1.15 "
"(KHTML, like Gecko) Version/18.1 Safari/605.1.15"
),
(
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) "
"Gecko/20100101 Firefox/131.0"
),
]
BLOCKED_KEYWORDS = [
"unusual traffic",
"sorry/index",
"not a robot",
"our systems have detected",
"automated queries",
]
NO_RESULTS_KEYWORDS = [
"didn't match any articles",
"did not match any articles",
"no articles",
"no documents",
]
MARKER_KEYS = [
"gsc_a_tr",
"gsc_a_at",
"gsc_a_ac",
"gsc_a_h",
"gsc_a_y",
"gs_gray",
"gsc_prf_in",
"gsc_rsb_st",
]
@dataclass
class FetchRecord:
source: str
url: str
file_name: str
status_code: int | None
fetched_at_utc: str
elapsed_seconds: float
final_url: str | None
error: str | None
@dataclass
class PublicationCandidate:
title: str
title_url: str | None
cluster_id: str | None
year: int | None
citation_count: int | None
authors_text: str | None
venue_text: str | None
@dataclass
class PageAnalysis:
source: str
status: str
profile_name: str | None
publication_count: int
articles_range: str | None
has_show_more_button: bool
has_operation_error_banner: bool
marker_counts: dict[str, int]
field_presence: dict[str, int]
parse_warnings: list[str]
def normalize_space(value: str) -> str:
return " ".join(unescape(value).split())
TAG_RE = re.compile(r"<[^>]+>", re.S)
def strip_tags(value: str) -> str:
return normalize_space(TAG_RE.sub(" ", value))
def attr_class(attrs: list[tuple[str, str | None]]) -> str:
for name, raw_value in attrs:
if name.lower() == "class":
return raw_value or ""
return ""
def attr_href(attrs: list[tuple[str, str | None]]) -> str | None:
for name, raw_value in attrs:
if name.lower() == "href":
return raw_value
return None
class ScholarRowParser(HTMLParser):
def __init__(self) -> None:
super().__init__(convert_charrefs=True)
self.title_href: str | None = None
self.title_parts: list[str] = []
self.citation_parts: list[str] = []
self.year_parts: list[str] = []
self.gray_texts: list[str] = []
self._title_depth = 0
self._citation_depth = 0
self._year_depth = 0
self._gray_stack: list[dict[str, Any]] = []
def handle_starttag(self, tag: str, attrs: list[tuple[str, str | None]]) -> None:
if self._title_depth > 0:
self._title_depth += 1
if self._citation_depth > 0:
self._citation_depth += 1
if self._year_depth > 0:
self._year_depth += 1
if self._gray_stack:
self._gray_stack[-1]["depth"] += 1
classes = attr_class(attrs)
if tag == "a" and "gsc_a_at" in classes:
self._title_depth = 1
self.title_href = attr_href(attrs)
return
if tag == "a" and "gsc_a_ac" in classes:
self._citation_depth = 1
return
if tag in {"span", "a"} and ("gsc_a_h" in classes or "gsc_a_y" in classes):
self._year_depth = 1
return
if tag == "div" and "gs_gray" in classes:
self._gray_stack.append({"depth": 1, "parts": []})
return
def handle_data(self, data: str) -> None:
if self._title_depth > 0:
self.title_parts.append(data)
if self._citation_depth > 0:
self.citation_parts.append(data)
if self._year_depth > 0:
self.year_parts.append(data)
if self._gray_stack:
self._gray_stack[-1]["parts"].append(data)
def handle_endtag(self, _tag: str) -> None:
if self._title_depth > 0:
self._title_depth -= 1
if self._citation_depth > 0:
self._citation_depth -= 1
if self._year_depth > 0:
self._year_depth -= 1
if self._gray_stack:
self._gray_stack[-1]["depth"] -= 1
if self._gray_stack[-1]["depth"] == 0:
text = normalize_space("".join(self._gray_stack[-1]["parts"]))
if text:
self.gray_texts.append(text)
self._gray_stack.pop()
def extract_rows(html: str) -> list[str]:
pattern = re.compile(
r"<tr\b(?=[^>]*\bclass\s*=\s*['\"][^'\"]*\bgsc_a_tr\b[^'\"]*['\"])[^>]*>(.*?)</tr>",
re.I | re.S,
)
return [match.group(1) for match in pattern.finditer(html)]
def parse_cluster_id_from_href(href: str | None) -> str | None:
if not href:
return None
parsed = urlparse(href)
query = parse_qs(parsed.query)
citation_for_view = query.get("citation_for_view")
if citation_for_view:
token = citation_for_view[0].strip()
if token:
if ":" in token:
return token.rsplit(":", 1)[-1] or None
return token
cluster = query.get("cluster")
if cluster:
token = cluster[0].strip()
if token:
return token
return None
def parse_year(parts: list[str]) -> int | None:
text = normalize_space(" ".join(parts))
match = re.search(r"\b(19|20)\d{2}\b", text)
if not match:
return None
try:
return int(match.group(0))
except ValueError:
return None
def parse_citation_count(parts: list[str]) -> int | None:
text = normalize_space(" ".join(parts))
if not text:
return 0
match = re.search(r"\d+", text)
if not match:
return None
return int(match.group(0))
def parse_publications(html: str) -> tuple[list[PublicationCandidate], list[str]]:
rows = extract_rows(html)
warnings: list[str] = []
publications: list[PublicationCandidate] = []
for row_html in rows:
parser = ScholarRowParser()
parser.feed(row_html)
title = normalize_space("".join(parser.title_parts))
if not title:
warnings.append("row_missing_title")
continue
authors_text = parser.gray_texts[0] if len(parser.gray_texts) > 0 else None
venue_text = parser.gray_texts[1] if len(parser.gray_texts) > 1 else None
publications.append(
PublicationCandidate(
title=title,
title_url=parser.title_href,
cluster_id=parse_cluster_id_from_href(parser.title_href),
year=parse_year(parser.year_parts),
citation_count=parse_citation_count(parser.citation_parts),
authors_text=authors_text,
venue_text=venue_text,
)
)
if not rows:
warnings.append("no_rows_detected")
return publications, sorted(set(warnings))
def extract_profile_name(html: str) -> str | None:
pattern = re.compile(
r"<[^>]*\bid\s*=\s*['\"]gsc_prf_in['\"][^>]*>(.*?)</[^>]+>",
re.I | re.S,
)
match = pattern.search(html)
if not match:
return None
value = strip_tags(match.group(1))
return value or None
def extract_articles_range(html: str) -> str | None:
pattern = re.compile(
r"<[^>]*\bid\s*=\s*['\"]gsc_a_nn['\"][^>]*>(.*?)</[^>]+>",
re.I | re.S,
)
match = pattern.search(html)
if not match:
return None
value = strip_tags(match.group(1))
return value or None
def has_show_more_button(html: str) -> bool:
lowered = html.lower()
return "id=\"gsc_bpf_more\"" in lowered or "id='gsc_bpf_more'" in lowered
def has_operation_error_banner(html: str) -> bool:
lowered = html.lower()
if "id=\"gsc_a_err\"" not in lowered and "id='gsc_a_err'" not in lowered:
return False
return "can't perform the operation now" in lowered or "cannot perform the operation now" in lowered
def count_markers(html: str) -> dict[str, int]:
lowered = html.lower()
return {key: lowered.count(key.lower()) for key in MARKER_KEYS}
def detect_status(
*,
status_code: int | None,
final_url: str | None,
html: str,
publication_count: int,
marker_counts: dict[str, int],
) -> str:
if status_code is None:
return "network_error"
lowered = html.lower()
final = (final_url or "").lower()
if "accounts.google.com" in final and ("signin" in final or "servicelogin" in final):
return "blocked_or_captcha"
if any(keyword in lowered for keyword in BLOCKED_KEYWORDS) or "sorry/index" in final:
return "blocked_or_captcha"
if publication_count == 0 and any(keyword in lowered for keyword in NO_RESULTS_KEYWORDS):
return "no_results"
if publication_count == 0:
has_profile_markers = marker_counts.get("gsc_prf_in", 0) > 0
has_table_markers = marker_counts.get("gsc_a_tr", 0) > 0 or marker_counts.get("gsc_a_at", 0) > 0
if not has_profile_markers and not has_table_markers:
return "layout_changed"
return "ok"
def load_scholar_ids(id_file: Path | None, cli_ids: list[str]) -> list[str]:
seen: set[str] = set()
collected: list[str] = []
def maybe_add(raw: str) -> None:
item = raw.strip()
if not item:
return
if item.startswith("#"):
return
if item in seen:
return
seen.add(item)
collected.append(item)
for item in cli_ids:
maybe_add(item)
if id_file and id_file.exists():
for line in id_file.read_text(encoding="utf-8").splitlines():
maybe_add(line)
return collected
def fetch_url(url: str, user_agent: str, timeout_seconds: float) -> tuple[int | None, str | None, str, str | None]:
request = Request(
url,
headers={
"User-Agent": user_agent,
"Accept": "text/html,application/xhtml+xml",
"Accept-Language": "en-US,en;q=0.9",
"Connection": "close",
},
)
start = time.perf_counter()
try:
with urlopen(request, timeout=timeout_seconds) as response:
body = response.read().decode("utf-8", errors="replace")
elapsed = time.perf_counter() - start
status = getattr(response, "status", 200)
final_url = response.geturl()
return status, final_url, body, None
except HTTPError as exc:
body = ""
try:
body = exc.read().decode("utf-8", errors="replace")
except Exception:
body = ""
elapsed = time.perf_counter() - start
_ = elapsed
return exc.code, exc.geturl(), body, str(exc)
except URLError as exc:
elapsed = time.perf_counter() - start
_ = elapsed
return None, None, "", str(exc)
def write_json(path: Path, payload: Any) -> None:
path.write_text(json.dumps(payload, indent=2, sort_keys=True), encoding="utf-8")
def render_markdown(
*,
generated_at: str,
run_dir: Path,
fetch_records: list[FetchRecord],
page_analyses: list[PageAnalysis],
publications_by_source: dict[str, list[PublicationCandidate]],
robots_excerpt: str,
) -> str:
lines: list[str] = []
lines.append("# Scholar Scrape Probe Report")
lines.append("")
lines.append(f"Generated UTC: `{generated_at}`")
lines.append(f"Run fixtures dir: `{run_dir.as_posix()}`")
lines.append("")
lines.append("## Robots Snapshot")
lines.append("")
lines.append("```text")
lines.append(robots_excerpt.rstrip() or "(robots fetch unavailable)")
lines.append("```")
lines.append("")
lines.append("## Fetch Summary")
lines.append("")
lines.append("| Source | Status Code | Status/Error | Final URL |")
lines.append("| --- | --- | --- | --- |")
for record in fetch_records:
status = str(record.status_code) if record.status_code is not None else "-"
state = record.error or "ok"
final_url = record.final_url or "-"
lines.append(f"| `{record.source}` | {status} | {state} | `{final_url}` |")
lines.append("")
lines.append("## Parse Summary")
lines.append("")
lines.append("| Source | Parse Status | Profile | Publications | Articles Range | Show More | Warnings |")
lines.append("| --- | --- | --- | --- | --- | --- | --- |")
for analysis in page_analyses:
warnings = ", ".join(analysis.parse_warnings) if analysis.parse_warnings else "-"
profile = analysis.profile_name or "-"
articles_range = analysis.articles_range or "-"
show_more = "yes" if analysis.has_show_more_button else "no"
lines.append(
f"| `{analysis.source}` | `{analysis.status}` | {profile} | {analysis.publication_count} | {articles_range} | {show_more} | {warnings} |"
)
lines.append("")
all_publications = [
publication
for publications in publications_by_source.values()
for publication in publications
]
if all_publications:
total = len(all_publications)
def pct(count: int) -> str:
return f"{(count / total) * 100:.1f}%"
title_count = sum(1 for item in all_publications if item.title)
cluster_count = sum(1 for item in all_publications if item.cluster_id)
year_count = sum(1 for item in all_publications if item.year is not None)
citation_count = sum(1 for item in all_publications if item.citation_count is not None)
author_count = sum(1 for item in all_publications if item.authors_text)
venue_count = sum(1 for item in all_publications if item.venue_text)
lines.append("## Field Coverage")
lines.append("")
lines.append(f"Total parsed publication rows: **{total}**")
lines.append("")
lines.append("| Field | Present | Coverage |")
lines.append("| --- | --- | --- |")
lines.append(f"| `title` | {title_count} | {pct(title_count)} |")
lines.append(f"| `cluster_id` | {cluster_count} | {pct(cluster_count)} |")
lines.append(f"| `year` | {year_count} | {pct(year_count)} |")
lines.append(f"| `citation_count` | {citation_count} | {pct(citation_count)} |")
lines.append(f"| `authors_text` | {author_count} | {pct(author_count)} |")
lines.append(f"| `venue_text` | {venue_count} | {pct(venue_count)} |")
lines.append("")
lines.append("## Parser Contract Recommendation")
lines.append("")
lines.append("- Primary row marker: `tr.gsc_a_tr`.")
lines.append("- Title anchor marker: `a.gsc_a_at`; derive `cluster_id` from `citation_for_view` query token.")
lines.append("- Metadata text markers: first/second `div.gs_gray` per row for authors and venue.")
lines.append("- Year marker fallback: classes containing `gsc_a_h` or `gsc_a_y` and 4-digit year regex.")
lines.append("- Failure states to persist: `ok`, `no_results`, `blocked_or_captcha`, `layout_changed`, `network_error`.")
lines.append("")
lines.append("## Future-Proofing Notes")
lines.append("")
lines.append("- Keep raw HTML fixture snapshots and update parser tests on DOM drift.")
lines.append("- Treat blocked pages as retriable with backoff, not parser errors.")
lines.append("- If `Show more` is present, treat first-page-only results as partial and surface that in run status/UI.")
lines.append("- Track robots policy changes because `/citations?*cstart=` is currently disallowed.")
lines.append("- Add marker-count assertions in CI to catch silent layout shifts early.")
lines.append("- Use explicit parse status per run/scholar so automation can degrade gracefully.")
lines.append("")
return "\n".join(lines)
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(
description="Temporary probe: capture and analyze Google Scholar profile HTML for parser planning."
)
parser.add_argument(
"--output-root",
default="planning/scholar_probe_tmp",
help="Root directory of temporary probe workspace.",
)
parser.add_argument(
"--scholar-id",
action="append",
default=[],
help="Scholar profile id (can be passed multiple times).",
)
parser.add_argument(
"--id-file",
default="planning/scholar_probe_tmp/notes/seed_scholar_ids.txt",
help="Path to newline-delimited scholar ids.",
)
parser.add_argument(
"--max-profiles",
type=int,
default=5,
help="Maximum number of scholar profiles to fetch in this probe run.",
)
parser.add_argument(
"--request-delay-seconds",
type=float,
default=8.0,
help="Base delay between live requests.",
)
parser.add_argument(
"--request-jitter-seconds",
type=float,
default=2.0,
help="Randomized additional delay in seconds.",
)
parser.add_argument(
"--timeout-seconds",
type=float,
default=25.0,
help="HTTP timeout seconds.",
)
parser.add_argument(
"--allow-live-fetch",
action="store_true",
help="Enable outbound fetch for robots and scholar profile pages.",
)
parser.add_argument(
"--analyze-existing-fixtures",
action="store_true",
help="Analyze existing fixtures in output-root/fixtures even if live fetch is disabled.",
)
return parser
def main() -> int:
args = build_parser().parse_args()
output_root = Path(args.output_root)
fixtures_root = output_root / "fixtures"
notes_root = output_root / "notes"
fixtures_root.mkdir(parents=True, exist_ok=True)
notes_root.mkdir(parents=True, exist_ok=True)
now = datetime.now(timezone.utc)
run_id = now.strftime("run_%Y%m%dT%H%M%SZ")
run_dir = fixtures_root / run_id
run_dir.mkdir(parents=True, exist_ok=True)
id_file = Path(args.id_file)
scholar_ids = load_scholar_ids(id_file, args.scholar_id)
if args.max_profiles > 0:
scholar_ids = scholar_ids[: args.max_profiles]
fetch_records: list[FetchRecord] = []
robots_excerpt = ""
if args.allow_live_fetch:
robots_start = time.perf_counter()
robots_status, robots_final_url, robots_body, robots_error = fetch_url(
ROBOTS_URL,
user_agent=random.choice(DEFAULT_USER_AGENTS),
timeout_seconds=args.timeout_seconds,
)
robots_elapsed = time.perf_counter() - robots_start
robots_path = run_dir / "robots.txt"
robots_path.write_text(robots_body or "", encoding="utf-8")
robots_excerpt = "\n".join((robots_body or "").splitlines()[:50])
fetch_records.append(
FetchRecord(
source="robots",
url=ROBOTS_URL,
file_name=robots_path.name,
status_code=robots_status,
fetched_at_utc=datetime.now(timezone.utc).isoformat(),
elapsed_seconds=round(robots_elapsed, 3),
final_url=robots_final_url,
error=robots_error,
)
)
for index, scholar_id in enumerate(scholar_ids):
params = {"hl": "en", "user": scholar_id}
url = f"{PROFILE_URL}?{urlencode(params)}"
user_agent = DEFAULT_USER_AGENTS[index % len(DEFAULT_USER_AGENTS)]
start = time.perf_counter()
status_code, final_url, body, error = fetch_url(
url,
user_agent=user_agent,
timeout_seconds=args.timeout_seconds,
)
elapsed = time.perf_counter() - start
safe_source = f"profile_{scholar_id}"
html_name = f"{safe_source}.html"
html_path = run_dir / html_name
html_path.write_text(body or "", encoding="utf-8")
fetch_records.append(
FetchRecord(
source=safe_source,
url=url,
file_name=html_name,
status_code=status_code,
fetched_at_utc=datetime.now(timezone.utc).isoformat(),
elapsed_seconds=round(elapsed, 3),
final_url=final_url,
error=error,
)
)
if index < len(scholar_ids) - 1:
delay = max(0.0, args.request_delay_seconds) + random.uniform(
0.0,
max(0.0, args.request_jitter_seconds),
)
time.sleep(delay)
if not robots_excerpt:
robots_candidates = sorted(fixtures_root.glob("run_*/robots.txt"), reverse=True)
if robots_candidates:
robots_excerpt = "\n".join(
robots_candidates[0].read_text(encoding="utf-8").splitlines()[:50]
)
html_files: list[Path] = []
html_files.extend(run_dir.glob("profile_*.html"))
if args.analyze_existing_fixtures:
latest_runs = sorted(fixtures_root.glob("run_*"), reverse=True)
for existing_run in latest_runs:
if existing_run == run_dir:
continue
html_files.extend(existing_run.glob("profile_*.html"))
by_source: dict[str, Path] = {}
for candidate in sorted(html_files, reverse=True):
source = candidate.stem
if source in by_source:
continue
by_source[source] = candidate
deduped_files = [by_source[source] for source in sorted(by_source)]
page_analyses: list[PageAnalysis] = []
publications_by_source: dict[str, list[PublicationCandidate]] = {}
fetch_record_by_source = {record.source: record for record in fetch_records}
for html_path in deduped_files:
source = html_path.stem
html = html_path.read_text(encoding="utf-8")
publications, warnings = parse_publications(html)
markers = count_markers(html)
articles_range = extract_articles_range(html)
show_more = has_show_more_button(html)
operation_error_banner = has_operation_error_banner(html)
if show_more:
warnings.append("possible_partial_page_show_more_present")
if operation_error_banner:
warnings.append("operation_error_banner_present")
warnings = sorted(set(warnings))
record = fetch_record_by_source.get(source)
status = detect_status(
status_code=record.status_code if record else 200,
final_url=record.final_url if record else None,
html=html,
publication_count=len(publications),
marker_counts=markers,
)
field_presence = {
"title": sum(1 for item in publications if item.title),
"cluster_id": sum(1 for item in publications if item.cluster_id),
"year": sum(1 for item in publications if item.year is not None),
"citation_count": sum(1 for item in publications if item.citation_count is not None),
"authors_text": sum(1 for item in publications if item.authors_text),
"venue_text": sum(1 for item in publications if item.venue_text),
}
analysis = PageAnalysis(
source=source,
status=status,
profile_name=extract_profile_name(html),
publication_count=len(publications),
articles_range=articles_range,
has_show_more_button=show_more,
has_operation_error_banner=operation_error_banner,
marker_counts=markers,
field_presence=field_presence,
parse_warnings=warnings,
)
page_analyses.append(analysis)
publications_by_source[source] = publications
report_payload = {
"generated_at_utc": datetime.now(timezone.utc).isoformat(),
"run_dir": run_dir.as_posix(),
"fetch_records": [asdict(record) for record in fetch_records],
"page_analyses": [asdict(analysis) for analysis in page_analyses],
"publications_by_source": {
source: [asdict(item) for item in publications]
for source, publications in publications_by_source.items()
},
}
json_report_path = notes_root / f"probe_report_{run_id}.json"
write_json(json_report_path, report_payload)
markdown_report = render_markdown(
generated_at=report_payload["generated_at_utc"],
run_dir=run_dir,
fetch_records=fetch_records,
page_analyses=page_analyses,
publications_by_source=publications_by_source,
robots_excerpt=robots_excerpt,
)
markdown_report_path = notes_root / f"probe_report_{run_id}.md"
markdown_report_path.write_text(markdown_report, encoding="utf-8")
summary = {
"run_id": run_id,
"run_dir": run_dir.as_posix(),
"json_report": json_report_path.as_posix(),
"markdown_report": markdown_report_path.as_posix(),
"profiles_analyzed": len(page_analyses),
}
print(json.dumps(summary, indent=2))
return 0
if __name__ == "__main__":
raise SystemExit(main())